Skip to main content

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

bfreis

5
Posts
6
Followers
2
Following
A member registered Jun 01, 2022 · View creator page →

Creator of

Recent community posts

(1 edit)

Thanks!

The maze generation is done by running a DFS to randomly explore “paths”. As a new square is visited, I “open” the wall between the last square and this new one. In the end, there will be a fully connected maze!

This is the relevant code: https://github.com/bfreis/trijam-304/blob/a6a61fe06bb7c677324c18f6bfe059fd363657f5/game/maze.go#L272-L360

Sounds interesting! I need to think what to do about different runs where the player can start very close or very far from the exit. Alternatively, I could always put the player on one corner and the exit on the opposite corner. What do you think?

Now open source!

https://github.com/bfreis/trijam-304

Minor bugfix (+1min => 2h11min): due to using an incorrect function (ebiten.ActualTPS() instead of ebiten.TPS()), when the game started, the menu options were cycling too fast, and not at the desired “1 per second” speed.

Small update (+10min => 2h10min): added support for Mouse and Touch to now also act, along with “Enter”, as “The Button” to interact with the game.

You can play on your phones now!