Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Day 2

I spent the first half of the day moving stuff from yesterday's prototype project into the "real" project, while refactoring the code, making things neater and more easily expandable. Things like creating a parent object for every single "3D"-enabled object that give them z and height variables since GM doesn't have any instance variables like that by default, making objects automatically use the z value of the layer they are on by default (so I can very easily build terrain with different elevations, place props and enemies at correct elevation, etc.) in the room editor, moved all my custom 3D collision code into a parent entity object that all moving objects like the player and enemies will inherit, etc.

Then I started modelling some 3D "tiles" that I can build terrain with.  I'm completely new to modelling, so my process can best be described as "rolling my head around on the keyboard until Blender does the right thing", but eventually got something usable. For the slopes I cheated by just making a 2D texture, and of course it looks much better than everything else... typical 😅

I am looking forward to making more 3D models and implementing some more basic things tomorrow!