SOME_RAN_DEV
@someran.dev
5K followers 67 following 290 posts
〔they/them〕posting nothing but ✨ gamedev✨ shenanigans every day. i want to marry 3d platformers
Posts Media Videos Starter Packs
someran.dev
Omg I looked it up and the website looks exactly the same and just as unhelpful. I feel your pain 😩
someran.dev
PS: codemirror's documentation was written by satan. 🥀🥀
someran.dev
Part 2 of making my custom scripting language for my game.

Making a whole interactable demo for the documentation cause why not. The compiler is written in #haxe allowing me to export it as a JavaScript library that runs entirely on the frontend, making it just a liiiiiittle easier. #gamedev #code
someran.dev
Oh wow, that's interesting. I can't say I'm a big fan of the syntax for it 😅. It's definitely not what I'm looking to write when scripting events in gamedev, but cool to know that it exists!
someran.dev
I would like to know more! I was having trouble finding an example of what you're referring to in YAML, could you link an example of some sort?

With that said, this post is just a preliminary example of the basic syntax, there's additional stuff I hope to cover as I implement it!
someran.dev
You define common JSON structures using "def" that can then be repeated. Each scope represents either an array or dictionary based on whether the entries are labeled.

So "lines of code" equate to array entries. Tomorrow I plan to add the ability to create custom syntax or something hahaha...... :d
someran.dev
So the programming language I'm working on is named "SillyScript". It's intended for scripting scenes in my games by generating JSON that the game interprets. It's technically more of a markup-language disguised as a traditional coding language.

#coding #gamedev #dev #programminglanguage
An image showing text from SillyScript language and its JSON equivalent.

SillyScript:
1;
2;
3;
"MyString";
  
def moveCamera(start: int, end: int) -> dict:
	kind: 0;
	range:
	  start;
	  end;

"Start Actions";
moveCamera(1, 2);
moveCamera(2, 5);
:
	kind: 2;
	loop: false;


JSON:
[
	1,
	2,
	3,
	"MyString",
	"Start Actions",
	{
		"kind": 0,
		"range": [
			1,
			2
		]
	},
	{
		"kind": 0,
		"range": [
			2,
			5
		]
	},
	{
		"kind": 2,
		"loop": false
	}
]
someran.dev
Oh hey! Shout-out to a year ago when I would post almost daily. 😶‍🌫️

The October vibes are HITTIN, so I'm going to try daily posting my gamedev shenanigans again. Let's see if I can keep it up for the rest of the year.

Please bear with me this first week as I finish making my programming language. 😅
someran.dev
IF ONLY THE RECIPE DIDNT TAKE 1 WEEK IN THE OVEN I STG
someran.dev
LOOOL GG we absolutely not making it by Next Fest. LIFE TRYING TO STOP ME FROM MAKING ART BUT I WONT LET IT AAAHGH

Anywho check out this sick af NPC dialogue thingy I made + tutorial wall of spears. I'm really happy with how my blender animation skills have improved ^^

#indiegamedev #godot #3d
someran.dev
Thank you so much! I've been feeling a little iffy about the visuals, but maybe that's just because I've been looking at it for so long. Appreciate the kind words! 😊
someran.dev
BIIIIG PROGRESS: added doors.

16 days until Next Fest... #gamedev #roguelike #godot
someran.dev
Thank you Di! 😁
someran.dev
Okay!! It maaaay seem like I haven't done much, BUT I wrote Steam descriptions, got page prepped, website/email registered. Bunch of small stuff I needed to get out of the way.

+ Finished FOUR environments for demo; some still need unique decor.

17 days until Next Fest... #indiegamedev #godot #3d
"Cabin" with green-blue trunks for the walls. Club room. Tiled floor with multi-colored tiled walls. Forest. Grassy shaded floor with trees for walls. Underwater! Vibrant walls and sandy floor!
someran.dev
Added system for various decor objects like rocks and tall-grass (or seaweed for underwater world). Helps make the world look a little more alive! :D

Still need to give them proper particles upon destruction.

20 days until Next Fest...

#indiegamedev #godot #3d #roguelike
someran.dev
Sorry for no posts for the past monthish! Got burnt out; shouldn't have given myself crazy artificial deadlines. 💀

Still shooting to release the roguelike demo for Next Fest! Made some pretty good progress, so let's return to daily devlogs!

21 days until Next Fest...

#indiegamedev #godot #3d
someran.dev
jeff hasnt paid me back for the salmon sandwich, they brought this on themselves
someran.dev
i had some fun making this witchy character.

i need to get better at human modeling and 3d animation anyway
someran.dev
😎 Day 3.5/7 of Steam Demo Game Dev

bruh ive been so busy with non-gamedev stuff past couple days. no progress, very sadj. since it's snowing, im calling them snow days and they dont count cool? cool.

also fuck sharks, i like magic aesthetic so switching game's character to witch you cannot stop me
someran.dev
I'm going to try, but I am NOT making the progress I need to be making XD

Rip game release dreams
someran.dev
🕐 Day 3/7 of Steam Demo Game Dev

Kinda finished skill making system AND IT'S BOOTY.

It's confusing and clunky to navigate. But worst of all, it's boring and derivative. I can do better.

#gamedev #ui
someran.dev
Haha, this is nothing! Trying to focus on simplicity so I can actually put out a game instead of focusing on UI for months, but glad there's at least someone that enjoys it 😅
someran.dev
🪄 Day 2/7 of Steam Demo Game Dev

The features I want to finish by day 7 are:
* Skill making system (from randomly found components)
* Random passive ability pickups
* Overworld traversal system

Was busy today, but got some progress on a skill-making menu:

#indiegamedev #godot #ux #2d #menu
someran.dev
Today I developed a new system that plays turn animations separately... BUT only when entities interact. So normal movement is just as snappy and simultaneous, but during combat the game slows down and splits up actions for better visualization.

Similar to how Mystery Dungeon/other roguelikes work.