OH GOD
Posts by SOME_RAN_DEV
working on a 3d subtitles renderer because i hate my free time and have brainworms crawling in my arms (they already emptied my skull months ago)
added smoothing to my procedural level building tools for Godot!
yesterday I finished up the first iteration of my chatter "joining" intro for my Twitch interface I created in #godot
working on some procedural level design tools for godot
Shows SillyScript enums and their corresponding output to JSON
Part 4 of making cutscene/events scripting language for #gamedev.
Added ENUMS. They can generate as ints or strings (for now???). Works nicely with the custom syntax feature. #coding
The custom syntax can be used immediately after declaring it. Still working on allowing the same syntax to be redeclared with different types!
An image that demonstrates the structure of a "syntax" declaration. Its content is: syntax [SYNTAX_NAME]: pattern: # First possible pattern [SYNTAX_PATTERN_1] # Can have multiple patterns... pattern: # Second possible pattern # Patterns can use any characters. # Pattern starts after first indent after pattern a 1 🎃 # Use triangle-brackets for expression inputs # <[NAME]: [TYPE]> <myNumber: int> # Whitespace is ignored unless identation changes, # so this is valid use of the syntax. a 1 🎃 69
Shows real, usable examples of "syntax" declaration. # "Butt" syntax syntax Butt: pattern: ɷ <buttData: int> ɷ 123; [ { "buttData": 123 } ] ---------- def Action(name: string) -> dict: name: name; def RandomlyTrue(chance: float) -> dict: chanceOfTrue: chance; # "if" syntax syntax If: pattern: if <conditionData: dict>: <actions: list> if RandomlyTrue(0.2): Action("Hop"); Action("Skip"); Action("Jump"); [ { "conditionData": { "chanceOfTrue": 0.2 }, "actions": [ { "name": "Hop" }, { "name": "Skip" }, { "name": "Jump" } ] } ]
Part 3 of makin custom #coding language for game ✧˖°.
After STRUGGLING for a week, finally got custom syntax declarations working. 🎉
Since each project I use this for may require different structures for conditional statements/loops/etc., wanted a way to define them on a per-project basis #gamedev
Omg I looked it up and the website looks exactly the same and just as unhelpful. I feel your pain 😩
PS: codemirror's documentation was written by satan. 🥀🥀
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
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!
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!
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
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 } ]
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
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. 😅
IF ONLY THE RECIPE DIDNT TAKE 1 WEEK IN THE OVEN I STG
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
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! 😊
Thanks!! :D
BIIIIG PROGRESS: added doors.
16 days until Next Fest... #gamedev #roguelike #godot
Thank you Di! 😁
"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!
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
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
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
jeff hasnt paid me back for the salmon sandwich, they brought this on themselves
i had some fun making this witchy character.
i need to get better at human modeling and 3d animation anyway
😎 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
I'm going to try, but I am NOT making the progress I need to be making XD
Rip game release dreams