Games

Unity games

Phantasia 4 (2D)

Pikmin Level (3D)

Big Al game (2D)

Asteroids (3D)

Windows Forms games

Tori Atsume

LOTR boardgame

Phantasia 4 Unity Port

C#/Unity port of the 1980s/90s open source multithreaded multiplayer browser game. This version is currently restricted to single player and uses LAN.

I converted the source code from C/Java/Linux to C#/Unity/Windows, staying as faithful to the original code as possible. The original had a C backend and Java frontend, and expected a Linux server. My port uses C# throughout, with Unity Multiplayer for networking, allowing the user to act as both host and client.

The original 1980s version of Phantasia was written by Edward Estes. The Phantasia 4 source code was prepared by Brian Kelly in 1999 and is provided at https://www.phantasia.dev/download
phantportsshot-rect

v06 -------->

v06 -------->

Pikmin Playarea

Unity 3D recreation of a level from the Gamecube game Pikmin 2. Includes camera controls, AI NPCs and enemies, and items to pick up.

Models, Pikmin animations, and Pikmin font from models-resource.com and deviantart.com. Music and SFX from sounds-resource.com.

(work in progress)

pikmin-med-sshot

v01.3-------->

v01.3--------> (recommended)

v01.3------->

Big Al game

Unity 2D recreation of a 1990s BBC browser game.

In the game the user plays the dinosaur 'Big Al', moving around a map, trying to survive and grow to achieve a high score. Enemies attack or flee in realtime, and the player's energy drops over time.

The original game no longer exists. I didn't hear about it until after it was gone, but I wanted to play it, so I recreated it based on some remaining screenshots and forum posts. I had to make some minor assumptions about the gameplay, and had to make my own artwork for most of the map grid, but otherwise it's as faithful to the original as possible.

A webpage about the original game can be found here: http://walkingwith.wikia.com/wiki/Big_Al_Game

(update 21-Jun-18: the game now uses a slower timer)

bigalgame-new-sshot

------------->

------------->

------------>

Asteroids remake

Unity 3D recreation of the classic arcade game. Uses modified assets from the 'Space Shooter' Unity tutorial package.

asteroidsremake-sshot

------------->

------------->

------------>

Tori Atsume

Windows Forms recreation of the cat-themed 'Neko Atsume' mobile app.

The user has a garden that they can customise. The aim is to discover all the birds, by putting out different toys and foods. After birds visit the garden they leave rewards which can be used to buy more toys/foods. Birds come and go in realtime; the game refreshes when the user unfocuses/refocuses it, reopens it, or opens and closes a menu screen.

The game creates an encrypted textfile in the user's Appdata folder to hold autosaved data. Users can use the 'camera' feature to take screenshots which are autosaved to a folder in their Pictures directory.

Artwork for the birds and toys/foods was created by me. Artwork for the UI is based on screenshots of the original game, with edits by me to shift the focus from cats to birds. A webpage about the original app can be found here:   https://en.wikipedia.org/wiki/Neko_Atsume

The code sample is the main game class, display class, and popup-handling class.

ToriAtsume-screenshot_preview

------------->

------------>

Lord of the Rings board game

Windows Forms recreation of the cooperative board game of the same name.

Creates an encrypted textfile in the user's Appdata folder to hold highscore data. Users can choose to create savefiles (encrypted textfile) for ongoing games.

In the game 2 to 5 players (sharing a computer) cooperate to try and reach Mount Doom and destroy the ring. Play proceeds by turns, with each turn having a randomised event stage and a player action stage. Players use cards to mitigate events and move through each game board. A webpage about the board game can be found here:   https://boardgamegeek.com/boardgame/823/lord-rings

The game is in beta and has some bugs, but can be played from start to finish.

The code sample is the main game class, and the classes for the main game board.

LOTRGame-screenshot_preview

------------->

------------>