Ethan Smith
Hi, I'm Ethan an indie game dev programmer based in Sydney
22/04/26
Tic Tac Tua
Fun little two player versus game I made based off of a friends game but I reworked and added a lot of new stuff and it works over the network. I used the project to learn Photon Quantum.
This is the code that handles all cases of players being in specific squares for scoring purposes.

10/07/24
THE ADVENTURE
This is currently a small demo but I've coded a large chunk of the core systems right now using Godot & C#. It's meant to be a horror based text adventure that'll expand out into a horror dungeon crawler using ASCII art.
Text parsing code for separating actions and parameters to a command EG. MOVE NORTH

10/07/24
Time to Split!
This was a game made for the 2nd week of the 2024 Game a Week Sydney Jam.I'm really proud of this since I came up with the idea when the theme was presented, implemented the idea & made a couple of levels within a week.
Fallback code to make sure the player doesn't get softlocked or stuck by causing them to get crushed and restart the level.

29/01/24
Tetro
Tetris BUT 3D! This was an idea I thought would be cool to implement and explore for creative & fun ways to play Tetris in 3DAt the moment basic functionality is implemented so you can play tetris in its most basic form but I want to try some fun ideas that would only be possible in 3D once I progress more on this project.
Collision code to detect other blocks while moving. It generates raycasts on all faces on the currently controlled piece.

16/12/23
Milk Switch!
This was for the BIGMODE game jam with fellow game dev regular space. It's made in godot 4.2The game is a top down puzzle game with the twist being you can switch the palette of the screen to change the level, including collision, enemy behaviour & other things.
Shader code that takes two custom user defined colour palettes which then converts the black and white art into those palettes.

28/10/24
HELLISH RHYTHM
A rhythm game I felt inspired to make after listening to a Friday Night Funkin song one too many times. It's made in unity.
Note recording code that stores a timestamp and the note pressed, how long it was pressed for and other data for the rhythm game.

06/04/24
GELL
A little prototype I made after playing a certain catholic retro styled indie game. I made it in godot initially but moved it to unity.
Textbox writer code which asynchronously types the letters into a textbox.

26/09/23
yoyo lets go!
This was my first game made in godot with some friends after the unity runtime fee scandal. It's meant to be a platformer with fun movement options.
Swinging code that utilises pendulum equations with some extra tweaks to make the player character swing around nicely.
