The general stereotypes surrounding Canada, and Calgary specifically.

What it does

This a simple maze game. You start at the top, and make your way to the exit.

How I built it

Using Godot to implement the visuals. The structure of the game itself is an integer matrix, where there's certain numbers corresponds to: an open path, the player, the coyote chasing the player, and doughnuts. The game takes an input and updates the matrix, should the desired move be valid.

Challenges I ran into

Implementing the visuals, primarily. Doing so took the most of my time. Getting the assets, and making them actually work with Godot was not something I had done before and had to pick up rather quickly. On top of that, the AI I designed did not end up fully functional due to the time constraint that ensued. Moreover, I later found that some of the things I had hard-coded were unnecessary, since there were similar systems included in the engine, although I'd have to learn how to use them.

Accomplishments that I'm proud of

I did this all on my own, in little time, with little experience.

This is a project I took to the end, I usually start many projects and take them very far, but eventually other ideas come in, and I set them aside for an indeterminate amount of time. This time around, I actually finished what I set out to do (even if it's a bit buggy).

What I learned

How to integrate 2D visuals in Godot (I had only ever worked with 3D, and little at that).

Maze generating algorithms are a rabbit hole, the one I came up was simple and inefficient, but this is something one could read books about.

Planning ahead of coding is paramount, starting to code too early means that towards the end of the work cycle, once one is tired, there will be some questionmarks.

Hackathons are a great experience, and I will be sure to form a team for the next one.

What's next for Escape the Winter

Perhaps some optimization and AI fix.

Built With

  • gdscript
  • godot
Share this project: