Udemy Projects

Udemy Logo

Continued professional development in Unity, C#, and game systems design through structured online courses.

Create Stunning Vertical Shoot 'Em Up for Mobile with Unity

Platform: Windows
Engine: Unity (C#)
Length: 12.5 Hours
Completed: 07/04/2023
View Certificate

About This Project

Developed a vertical SHMUP game in Unity using C#. Implemented component-based architecture, shooting systems, curved movement via node paths, scene transitions, save/load systems, Scriptable Objects, collectible systems, and achievement tracking.

Game assets were provided by the course. All gameplay systems and scripting were written by me under instruction from Romi Fauzi.

Learn To Create a Tower Defence Game With Unity & C#

Platform: Windows
Engine: Unity (C#)
Length: 11 Hours
Completed: 15/04/2023
View Certificate

About This Project

This project involves the creation of a Tower-Defence game in Unity Engine, written in C#. In this course, I furthered my Unity Engine development and C# programming skills, including spawning waves of enemies, placing & upgrading towers, creating different kinds of enemies, creating towers with different weapons and effects, creating dynamic paths for enemies to follow, a complete currency system, audio systems, interactive menus, an in-world level-select system, and other features found in classic Tower-Defence Games.

Development of the project was made using pre-made 3d models, textures, sprites, animations and audio files, while the scripts where written by me, under guidance from the course lecturer: James Doyle.

Unity Turn-Based Strategy Game: Intermediate C# Coding

Platform: Windows
Engine: Unity (C#)
Length: 16 Hours
Completed: 01/01/2024
View Certificate

About This Project

This project involves the creation of a Turn-Based Strategy game in Unity Engine, written in C#. In this course, I furthered my Unity Engine development and C# programming skills, including the creation of a grid-system to control unit movement and interaction, unit selection, grid-based pathfinding, artificial intelligence for enemy units, turn-based game system, object destruction via ProBuilder, and other features found in classic Turn-Based Games.

Development of the project was made using pre-made 3d models, textures, sprites, animations and audio files, while the scripts where written by me, under guidance from the course lecturer: Code Monkey of GameDev.tv.

Learn to Program & Model Procedural Cities in Unity/Blender

Platform: Windows
Engine: Blender (3D Modelling) & Unity (C#)
Length: 16.5 Hours
Completed: 28/06/2024
View Certificate

About This Project

This project involves the learning and development of 3D building modeling in Blender and the creation of a City Generator in Unity Engine, written in C#. Here, I learned new 3D modeling skills and furthered my Unity Engine development and C# programming skills, including:

  • Creating and sculpting roads and buildings from simple shapes into detailed buildings, either in a simplistic, Modular or Procedural method, applying additional details to said building using Array Modifiers, Geometry Nodes, and Boolean Cuts, in Blender.
  • Generating roads in a grid layout, placing modeled buildings and trees into unoccupied spaces, avoiding generation of 3D models on already occupied spaces, dividing the models into different districts/zones, utilising Perlin Noise and Voronoi to control building placement based on hypothetical density, in Unity Engine.

Development of the project was made using 3D models created by myself or from the pre-made models provided in course, with scripts being written by me, under the guidance of the course lecturers: Michael Bridges (Blender) & Penny de Byl (Unity).

Learn to Create a Metroidvania Game using Unity & C#

Platform: Windows
Engine: Unity (C#)
Length: 16.5 Hours
Completed: 09/08/2024
View Certificate

About This Project

This project involves the creation of a 2D Metroidvania game in Unity Engine, written in C#. In this course, I furthered my Unity Engine development and C# programming skills, inlcuding how to implement special abilities including double jumps, dashing, switching between two different sprites and controls, etc, unlocking & collecting said abilities, programming and scripting walking & flying enemies, game progression & storing your progress, designing and implementing a complete boss battle, audio systems for 2D games, interactive 2D menus, implementing a full map system, including fullscreen & mini-maps, and other features commonly found in Metroidvania and Platformer games.

Development of the project was made using pre-made textures, sprites, animations and audio files, while the scripts where written by me, under guidance from the course lecturer: James Doyle.

Unreal Engine: Ultimate Survival Horror Course

Platform: Windows
Engine: Unreal Engine (Blueprint)
Length: 18.5 hours
Completed: 24/09/2025
View Certificate

About This Project

This project involved the creation of a First-Person Horror Game, mainly using Unreal Engine's node-based scripting-system, Blueprint. In this course, I learned what makes a good Horror game and howe to implement them in-game, but also further my development and programming skills in Unreal Engine 5. Over the duration of this course, I learned how to create an Inventory System and a Hiding mechanic for the player, interactive systems for both readable notes and unlockable chests, and create advanced Enemy/Monster AI behaviour with behaviour trees and blackboards.

Game assets were provided by the course and from Epic Game Store free assets. All gameplay systems and scripting were written/implemented by me under instruction from the course instructor: Aidan Perry.

Contact

Open to graduate and junior development roles.

jackveasey23@live.co.uk
07960 211 813