Joram Vandemoortele's Avatar

Joram Vandemoortele

@orcolom.bsky.social

Developer @trianglefactory. Creative trashcan. Spelling not included.

197 Followers  |  1,255 Following  |  45 Posts  |  Joined: 07.02.2024  |  1.8776

Latest posts by orcolom.bsky.social on Bluesky

Video thumbnail

Biggest commitment to a 3 second joke I've ever seen

09.04.2025 06:33 β€” πŸ‘ 88924    πŸ” 27579    πŸ’¬ 872    πŸ“Œ 1260

the 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    πŸ“Œ 42

I'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.

21.02.2025 16:34 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Snake drawing in all shape and forms

Snake drawing in all shape and forms

Making some quick snakes ideas

30.01.2025 19:42 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I 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    πŸ“Œ 0

I'm always amassed that daily motion still exists all those years.

19.01.2025 09:28 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I 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    πŸ“Œ 0

And 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.

18.01.2025 12:28 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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

18.01.2025 12:28 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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

16.01.2025 19:13 β€” πŸ‘ 8    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

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

13.01.2025 21:53 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1
Screenshot of an IDE console with the test: "b9, 9b, 63, ..."

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

12.01.2025 21:09 β€” πŸ‘ 7    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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    πŸ“Œ 0
Video thumbnail

Thirdly 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

28.12.2024 15:04 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Code file showing the map layout using asci grid and an assets dictionary for what each character means

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

28.12.2024 15:04 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

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

28.12.2024 15:04 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image 27.12.2024 04:10 β€” πŸ‘ 214    πŸ” 34    πŸ’¬ 10    πŸ“Œ 13

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    πŸ“Œ 0

I 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

23.12.2024 12:23 β€” πŸ‘ 9    πŸ” 2    πŸ’¬ 2    πŸ“Œ 0

Snakes and ladderal thinking

18.12.2024 18:20 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1

Fun fact, a c# attribute can implement itself. I assumed this wouldn't work.

16.12.2024 22:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I 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"

16.12.2024 22:36 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Screenshot of the Roslyn rule definitions: Method breaks determinism. Method has unknown determinism and Determinism is undefined.

Screenshot of the Roslyn rule definitions: Method breaks determinism. Method has unknown determinism and Determinism is undefined.

Screenshot showing the Roslyn rules in action

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.

16.12.2024 19:13 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

You think I want to sit on this info by myself?

16.12.2024 13:45 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

The 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    πŸ“Œ 0

I have heard THE song for the first time this year and that means Christmas has started.

15.12.2024 10:19 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Nevermind c# compiler didn't like it :'(

09.12.2024 19:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Man I love it when I find some weird esoteric solution to a very specific issue.

09.12.2024 19:25 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Wow 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    πŸ“Œ 0
A profiler timeline, where the rendering bar only take 5% of the timeline up

A 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

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.

08.12.2024 22:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@orcolom is following 20 prominent accounts