top of page

Year 2 Projects

Year 2

Legendary Ninja Escape (group project) - UE4
​

This game was made for the university year 2 group module, in which we were tasked with making a 3D single player game, as a group of 3 artists and 3 programmers. A large part of the module was dedicated to the conceptualisation and design of the game, but the final game was made in UE4. The game is a runner style game that includes a fully controllable character, environmental interactions (traps), power-ups, score, timers and a local leaderboard.

Year 2

Tank Game - UE4
​

This game was made for a university module with the specification of making a 3D game that let the player control a tank. I decided to make a wave based game in which the player could use their futuristic tank to shoot down waves of planes with cannons and lasers. When creating this game I learned how vehicles and projectiles worked in UE4.

Year 2

Graphics: Using Interpolation to morph shapes - C++/OpenGL
​​

This program was created for a university module with the specification of creating a 2D computer graphics animation system using C++ and OpenGL in which a pentagon shall gradually "morph" into a target shape of choice. I decided to make a program that borrowed code from the "Graphics: Drawing geometrical shapes" project, and adapted it so that the user could choose  which shape they would like to see next (triangle, square or pentagon), and interpolation would then be used to morph from the current shape into the chosen shape. I also added the ability to translate, rotate, scale or recolour the polygons. 

Year 2

Graphics: Drawing geometrical shapes - C++/OpenGL
​

This program was created for a university module with the specification of creating a 2D computer graphics system using C++ and OpenGL that shall draw a geometrical shape on the screen, that the end users of the system can interact with by translating, rotating and scaling the shape. I created a program that allowed the user to do the above, as well as choose the shape that they would like to see either by increasing/decreasing the number of edges of the shape, or by inputting their own coordinates into a text file which would then be read into the system at the start of the program.

Year 2

Environments and Cinematics - UE4
​

This project was for a university module that had the specification of creating three 3D environments/levels and accompanying intro cinematics. I decided to create one indoor environment and two outdoor environment (one night-time and one day-time). This module taught me how to work with the UE4 editor and also about the matinee cinematic feature within UE4.

Year 2

Networking TCP/UDP chat programs - Java / C#
​

This project was for a university module that had the specification of creating mobile applications which use TCP and UDP respectively to establish connections and carry out conversations. Throughout this project I learned about how to use Android Studio, as well as a lot about TCP and UDP and how to use those protocols in Java applications.

Year 2

Blogging Website - HTML/PHP/SQL
​

This project was for a university module that had the specification of taking a previous website (that I made in the previous term) and turning it into an online blogging website. The website that I created has a secure administration area where Administrators, Articles and Article Categories can be added, edited or deleted. There is also an area where anybody can browse all of the articles and add comments to them. This project greatly increased my knowledge of HTML, PHP and SQL, as well as refreshing my knowledge of how databases are structured and how to make one work in coordination with a website.

bottom of page