Biggest commitment to a 3 second joke I've ever seen
09.04.2025 06:33 β π 88924 π 27579 π¬ 872 π 1260@orcolom.bsky.social
Developer @trianglefactory. Creative trashcan. Spelling not included.
Biggest commitment to a 3 second joke I've ever seen
09.04.2025 06:33 β π 88924 π 27579 π¬ 872 π 1260the best joke in videogames development is replying "ship it" to every broken ass prototype no I will not be taking questions
05.03.2025 08:32 β π 1890 π 180 π¬ 48 π 42I'm on a train and the person next to me was following the train route on maps. 5 minutes later I see him looking at the African continent.
I hope I got on the correct train.
Snake drawing in all shape and forms
Making some quick snakes ideas
30.01.2025 19:42 β π 3 π 0 π¬ 0 π 0I have been waiting for somebody to make a c# wrapper for clay. But I don't see it happening and I need UI. So now I'm delving back in the world of dllimport. Wish me luck
19.01.2025 21:40 β π 4 π 0 π¬ 1 π 0I'm always amassed that daily motion still exists all those years.
19.01.2025 09:28 β π 2 π 0 π¬ 1 π 0I think you would like my custom serializer I wrote. it's build to handle json esc data structures and linear binary in the same time.
18.01.2025 22:23 β π 1 π 0 π¬ 0 π 0And I mean that unironacly, I love system design. I'm basically constantly switching between
I want to make this game.
And
I want to be able to make this game.
Creating an micro game engine is fun cause it makes me ask questions like:
"do I really need a hierarchical scene graph" and try to find a good solution for 5 days.
All because you want to attach an entity to another entity
LETS GOO!! I was mixing array indexes.
Imagine the possibilities with this :]
Also, future me is going to hate level designing these. I have done ~some~ level bending puzzle design before and its always turned into a 6D paper drawing.
#gamedev and stuff
Getting this time looping has taken me some time. but I have it!
Now items and original input are correctly transferred in time even if a snake gets stopped.
Going backwards is broken again but that's next and then I have my full input controls.
#gamedev
Screenshot of an IDE console with the test: "b9, 9b, 63, ..."
I have been looking at this ascii entity-id version of my levels for the last 5 days because I'm building a save and load system.
Needless to say, I'm going insane.
#gamedev #AAAAAAAAAAA
It does still have some issues when you go back to a previous time. But ill cross those bridges one at the time
28.12.2024 15:04 β π 0 π 0 π¬ 0 π 0Thirdly spend a good few hours implementing the option to add multiple snakes. This adds so many options, from time looping, multiple player snakes, snakes that are part of the level and a lot more...
#gamedev
Code file showing the map layout using asci grid and an assets dictionary for what each character means
Secondary, I have implemented map loading from a file. I have made it very flexible. This is the file of the map above. I still need to implement things like snake colors, background colors and more but the map loading part is there. All the rest can be further expanded upon.
#gamedev
Some updates to the snake game between the holidays
Firstly, I think I have found the smallest level that I'll be able to use to explain the "go back in time" rule
#gamedev
yeah! and you can't move backwards in a spot where an item is. So, depending on your length and where you temporarily drop items and have to drop items it becomes this dance.
23.12.2024 14:12 β π 0 π 0 π¬ 1 π 0I have now created snake, but you can also reverse at which point you shrink again. So, I kind of also created the beginning of a Sokoban/Puzzle game.
#gamedev
Snakes and ladderal thinking
18.12.2024 18:20 β π 0 π 0 π¬ 0 π 1Fun fact, a c# attribute can implement itself. I assumed this wouldn't work.
16.12.2024 22:56 β π 0 π 0 π¬ 1 π 0I have now extended the declarations I check to: field, properties, constructers and operators
and references I check in the body to: field and properties
still some holes but I think I have a decent amount that I can move on for now and just try to be fully "compliant"
Screenshot of the Roslyn rule definitions: Method breaks determinism. Method has unknown determinism and Determinism is undefined.
Screenshot showing the Roslyn rules in action
I'm trying to build my C# simulation/game engine (Vermin) to have full determinism. So, today I have added some Roslyn analyzers that will help me along the way.
This will help me differentiate and force me to consider determinism for every method I make.
You think I want to sit on this info by myself?
16.12.2024 13:45 β π 1 π 0 π¬ 1 π 0The document that defines the rules that c# runs on (cil, ecma-335) is full of comic sans.
15.12.2024 20:52 β π 1 π 0 π¬ 1 π 0I have heard THE song for the first time this year and that means Christmas has started.
15.12.2024 10:19 β π 0 π 0 π¬ 1 π 0Nevermind c# compiler didn't like it :'(
09.12.2024 19:30 β π 0 π 0 π¬ 0 π 0Man I love it when I find some weird esoteric solution to a very specific issue.
09.12.2024 19:25 β π 1 π 0 π¬ 1 π 0Wow I did not realize it looked like that. Yeah it does look like one of those color blind tests
09.12.2024 18:30 β π 1 π 0 π¬ 0 π 0A profiler timeline, where the rendering bar only take 5% of the timeline up
A profiler timeline, where the rendering bar take 40% of the timeline up
My first profiler timeline vs my latest profiler timeline.
The pink box is the actual rendering part.