Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(1 edit)

What happens is that the tiles you draw on a tile layer are used to add 5 more squares on top of the one on the tile layer, and that repeated vertically a couple of times, to create a wall with a tiled texture. Only when squares should be visible to the player though.

The 3D camera is just your normal Game-Maker-way 3D camera, with some head movement and extra bells and whistles to have Wolfenstein 3D style shooting and interactions.

As for objects like doors and exits, those triangles are coded within the objects themselves and then given a more unique texture. 

So the principle to handle 3D walls with either repeated or unique textures is in here. As for something like Daggerfall (especially the dungeons), I would say this template if studied well can be a good staring point to understand how to do it. Keep in mind Daggerfall is absolutely massive, even without randomised worlds, and this is not such a template. Performance will be the harder problem to solve when you want something on the scale of Daggerfall in Game Maker, but part of me thinks it's not impossible.

(+1)

Something much smaller for sure!

I'm already making a 2d project actually, so I'm just looking into it while I take a break.

I've always liked the idea of making a billboarded first person RPG though.

Thanks.

(+1)

Definitely doable. This template already has multiple principles working for something like that. It would have to be heavily transformed though, like getting rid of the level structure and using more open ended connected rooms instead.

My advice to you would be to also look into .obj import. DragoniteSpam on Youtube has an excellent tutorial on it! With that you can include very complex 3D models as well (like pre-made houses and stuff).

As for billboarded sprites... The 8 directional type works so nicely for games in this style, but drawing them can be really hard. The original Doom for example used sculptures that they photographed from multiple angles while using something like stop-motion before converting them into sprites. I would love to figure out a nice trick to do sprites like that myself :D