top of page

Programming

Love Squared

Programming - 2018
HxL7Lj.png

Love Squared was a Ludum Dare Game Jam between myself a friend. I did all the programming, he did all the art, and together we did all the design work.

This is a two player game where both players are controlling the same person at a speed dating night. Each question posed by the potential suitors has a 3 second timer to accept a response. Player 1 chooses the 1st half the of sentence, and Player 2 chooses the second half... at the same time!

Programming features include:

- Scriptable Objects for characters with preferences

- Libraries of text responses and their associated variables

- Randomisation of text responses into columns

- Custom coding input allowing two players on one keyboard

- Timed events and delays

Available on itch.io

Unity Engine - C#

Play it here

Eastshade

Quest Scripting - 2018

My involvement on Eastshade is as a Quest Scripter, which is a role requiring skills and understanding across Narrative Design, Game Design, Unity 2017 and C# Programming. So although I am not building new features in the game, I am working with their extensive custom tools and libraries to write, implement and debug new quests.

General tasks include:

- Planning the framework for quests in a flow chart

- Writing and implementing dialogue for NPCs in-engine

- Custom C# code to allow a high degree of specific interactions, events and outcomes for quests

- Working to set hours and delivering polished quests on time

Unity Engine - C#

Quick Scripts

Programming - 2017

An asset pack for aiding the level design and general prototyping stage for Unity projects. It allows users to quickly create doors, trigger boxes, moving platforms, animated lights, and more at the click of a button with extensive customisation.

Programming features include:

- Unity Editor scripting

- Animation curves

- Event Listeners

- Colour gradient animation

- Node path systems

- Extensive and easy-to-use gizmos

Available on the Unity Asset Store. 

Unity Engine - C#

Lucid Road

Solo Project - In Development

A first person exploration game set in dreams. Programming features include:

- Game saving, loading and unlocking levels

- Player's ability to fly

- Jigsaw-like photo puzzles

- Checkpoint, death, respawn system

- Unity Analytics

I'm covering all aspects of development except art, where I am contracting artists to create custom assets.

Unity Engine - C#

Party Animals

Design and Programming - In Development

A house party simulator designed to be run on idle computers or tablets at social events.

Programming features include:

- Character customiser

- AI System (Monitors identity, desires, emotions, actions, animations, thoughts, relationships and overall state)

- Event Logging, saving character's updates to text files

- Takes screenshots of key events and exports to an instagram-sized image with text and logo overlays

- Uploads character event logs to a public URL [Working, in development]

- Experimenting with a Proc Gen House system [In development]

I'm working with two artists and an animator.

Unity Engine, C#

Clever Chef

Programming - 2016

A small game made for Ludum Dare 36 (August 2016)

In Clever Chef, the player must use awkward and clumsy click and drag controls to attempt to make bacon and eggs on toast.

Programming features include:

- Live point scoring system

- Game object combinations (ie eggs + water + pot + stove = poached eggs)

- Mouse position input with rigid body interaction for picking up and moving objects

This was a solo project completed in ~2 days

Unity Engine, C#

Download on Itch.io

<LUCI>

Programming - 2016 (Discontinued)

For a short while I was experimenting with a console-window game using MSDOS commands. I created <LUCI> which was designed to emulate an AI bot (was not AI, instead pre-scripted responses designed to influence the user’s answer so they thought the bot was talking to them).

 

It was a holiday project which taught me a lot about how to access a computer’s files and programs via code.

C#

© 2023 by SMALL BRAND. Proudly created with Wix.com

bottom of page