top of page

Curtis Jones

Welcome! You have found yourself at the portfolio of Curtis Jones.

Here you will find some of my personal and professional work along with my résumé.

I am a Game Developer student currently studying my Level 7 City & Guilds in Game Development with Train2Game and work at OTI Studios part time as a Senior Client Developer.

PROFESSIONAL WORK

The work you will see in this section covers some of the pieces of work I have completed/started for the upcoming game from OTI Studios - Espial Online. At OTI I am currently a game developer on the client of the game in Unity. My work is completed in c# and xml. I work closely with the server programmers to bring the game to life across all clients.

Dynamic Inventory

I was given the task of designing an Inventory system that could be expanded upon by adding more inventory slots. I managed this by using a slider in Unity with a Grid layout system, meaning when more inventory slots were added they were perfectly sized and aligned and could be accessed by the scroll bar.

RSS Feed

We needed an RSS feed on the main login screen that would show the most recent post by OTI Studios, this could be patch notes or other general information. I created a simple RSS feed that would read the XML of the most recent post and parse it into some unity text components. I also had to add a button that would take the user to the original post upon being clicked.
Here in the image you can see a test post.

Dialogue System

I made a system that would get an XML file that corresponded to the NPC that was clicked. It would then read the XML file and set the XML nodes into corresonding unity text components. The system includes multiple options that can be selected by the player and would change the outcome of the dialogue.

Resource Gathering

I designed the functionality and the UI for the tree cutting system. This involved raycasting to get the components of the object and to enable the UI. The UI then contained a slider and buttons for the player to select to cut down the tree. Click here to see a video of the system.

Banner System Demo

"We need a banner system" is all I was told. I took the creative freedom I had been given to add as much functionality as I could. In the video below you can see that the background, trim and icons colours can be changed; the icons could be changed; and the size and position of the icons could also be altered all from the same menu. At this stage it is just a prototype but should be added to the full game soon.

Login Screen

I was given a design of how the login screen needed to look and what functionality it needed and set to work creating it using Unity UI. Some of the functionality that was added is: A login feature using input fields (username and password) which the user can use tab to switch between; A 'Remember me' function that will remember the users username; A RSS Feed; Buttons to link to the sign up webpage and forgot password webpage; A toggle to disable the background music; A settings menu and a quit function and more.

Professional

PERSONAL WORK

Speed Maze




 

This is a game I created for my Train2Game course. I have done everything myself from the level design to programming.

 

Speed maze is a fast pace first person maze game. The player is equiped with a gun that has to recharge after every shot.


The game consists of 10 short mazes that the player must navigate through whilst avoiding being caught by the robots randomly roaming the mazes. Each maze increases in difficulty through different means: The size; the number of robots; the recharge time of the gun; speed of the enemies and a zap ability the robots have to make your gun recharge again.

In the mazes the player can find multiple power-ups to help get to the end. These include a speed boost, invisibility and quicker recharge time of the gun. The player can also pick up a map for a quick top-down view of the maze with limited use.

Original Level Designs

Personal

FIND ME

Discord
Steam
PlayStation Network
Xbox Live
FindMe

RÉSUMÉ

Download a copy of my résumé

Resume
bottom of page