Welcome Inn

A tycoon game built from scratch in Godot with one classmate for BSU CS315 — Game Programming.

Tools

  • Godot Engine
  • GDScript
  • Ableton Live 11
  • Photoshop
  • Git & GitHub

My Scope

  • Game design & programming
  • User interface
  • Sprite setup & animation
  • Music composition & sound design
  • Scene building

Links

Shop & upgrades

In-game shop

One system I handled was the shop logic. The shop's upgrade buttons track the player's current level for each upgrade and dynamically update the price based on the upgrade level.

Table upgrade script

Some upgrades take a bit more work — like the table upgrade, which lets players buy more tables until the maximum is reached, after which it upgrades existing tables by increasing their size.

Inn mechanic

Customers can stay in the upstairs "inn," multiplying their payment and extending their stay. Payments increase exponentially with the duration of their stay.

Sprite animations

I was responsible for sourcing sprites, adding their animations, and creating a sprite animation tree to manage every animated sprite in the game.

Sprite animation tree
The sprite animation tree.

Music & sound design

I composed the music for the game.

I also added all the sound effects, ensuring nearly every action provides both visual and audio feedback.

Scripting

Project scripts

We each played a key role in scripting and used object-oriented practices throughout the project.