Casino Game
Overview
The Casino Game is a 3D simulation built in Unity that recreates the experience of walking through a casino. The goal was to build something atmospheric and interactive — not just functional, but immersive. Players move through a modeled casino environment and can interact with classic games including slot machines.
The environment was built using modular prefabs, custom lighting setups, and texture mapping to create a believable layout. Player movement is handled by Unity's Character Controller, and interaction logic — like triggering a slot machine — uses raycasting. Slot machine animations are driven by random number generation and Unity's animation system.
What I Learned
This was my first serious project in Unity 3D and C#. I came in knowing the theory of game engines but quickly learned that structuring a 3D scene well — managing prefabs, keeping the hierarchy clean, and thinking about performance — is an entirely different skill than just writing game logic.
I learned how to work with Unity's physics system, handle player input cleanly, and begin thinking through what a multiplayer architecture might look like. The project gave me real confidence with game development workflows and made C# feel like a natural tool. It also deepened my appreciation for UI/UX: even in a game, how a player understands what they can interact with matters enormously.