James Munnis
About me

Hi, I'm James, a Northern Irish Games Programmer and 3D Artist. I am extremely passionate about making games. I focus mainly on C++ and C# programming, with attention to writing clean, concise and modular code.I have experience across various projects, including 3D platformers, VR shooters, simulation programs, and even building my own 2D game engine.I am always striving to learn new things about any hobby or field I immerse myself in, from coding to restoring cars.
--Projects--
RUNELIGHT
3D Souls-Like Platformer

project aryx
Singleplayer action game

EXILE SQUADRON
Multiplayer Action RTS

ELEvation
SinglePlayer horror game

Retail therapy
VR Wave shooter

SMall racers
Mini racing game

Miscellaneous Showcase
Runelight

Game OVerVIEW
Runelight is a fast paced action platformer that combines aspects of Dark Souls / Sekiro and Spyro. It is set in a fantasy feudal Japan with magic elements.
The player is a Samurai mage who must cleanse the grand runes and free the lands of the curse. It rewards player exploration and combat with things like collectables and upgrades.
Technical & Creative Contributions
Modeled and textured nearly all game assets, excluding the character model, trees, and bushes
Developed a Souls-like character controller, including dodge roll, light & heavy attacks, jumping, and more
Implemented enemy AI systems
Created the menu system
Built a save system
Various other gameplay related systems


Look & FEEL
With Runelight, I wanted the game to look very scenic and pretty with vibrant grass, crystal clear lakes and rivers, beautiful cherry blossom tree everywhere and a very relaxing atmoshpere
Objectives
The core goal of the game is to:
Beat the four main bosses and free the lands of the scourge.
Platform and explore levels, finding collectable along the way.
Complete platforming puzzles that are used to unlock new levels or find collectables.


Controls
Artwork
Resume
James Munnis
Generalist 3D Artist / Programmer
Education:
Studied GCSE's at Slemish College:
- Double Award Science / AB
- Art & Design / B
- English Language / B
- English Literature / A
- History / A
- Digital Technology / A
- Mathematics / B
- Spanish / C
Studied BTEC Level 3 at NRC Newtonabbey:
- Module 1 / Distinction
- Module 2 / Distinction
- Module 3 / PG Distinction
- Module 4 / PG Distinction
Previous Game Projects
- Project Aryx / School Project
- Runelight / School Project
- Elevation / Game Jam Project
Skills
- Strong passion to create games
- Intermediate C# skills
- Excellent self-motivation skills.
- Strong problem solving skills.
- Good communication skills.
- Attention to detail
- Independent working skills and self-direction
Software Experience
- Unity Game Engine / 3+ Years
- Blender / 3 + Years
- Substance Painter / 2+ Years
- Photoshop / 4+ Years
PROJECT: ARYX

Game OVerView
Project Aryx is a FPS game set in alternative timeline where the nazis won. The mech ingame was made by USA to turn the tides of war if they ever lost, however the A.I never activated and so it has sat dormant. Until the player awakens...
Technical & Creative Contributions
Developed a full FPS character controller
Implemented an interaction system
Created Half-Life-style physics object interaction, including picking up and moving objects
Built the weapon system
Modeled all assets except for the Thompson weapon model and enemy player models

Look AND FEEL
For Project: Aryx I wanted a cinematic and grimy feel with smoke billowing down from vents, sparks everywhere and rain dripping in from the ceiling to emphasize the abandoned nature of the area.


Controls
WASD - Movement
Space - Jump
Mouse - Look
E - Interact
Left Click - Shoot
ARTWork
Elevation

GAME OVErview
Elevation is a gripping horror game that traps you inside a malfunctioning elevator, plunging you into darkness. Your only way out is to restore the power—but you're not alone. Ghosts lurk in the shadows, and every moment spent in the confined space whittles away at your sanity .
Technical & Creative Contributions
Developed a sanity system
Created an in-game events system
Implemented a character controller
Managed the project and team
Handled modeling tasks


LOOK AND FEEL
For Elevation our team wanted a retro look to the game inspired by PS1 era games.
We used very pixelized textures combined with low poly models to achieve this look.
Since we had limited time this suited us quite well as we could quickly create assets
Controls
WASD - Movement
Mouse - Look
E - Interact

BAttalion ENCOMPASSED : PROTOTYPE
Game OVERVIEW
Battalion Encompassed is an FPS game set in WW2.
It featured no story or true direction just serving as a place to prototype features.


GAMEPLAY MECHANICS
-Gunplay with realistic projectile physics (Bullet drop, air resistance, etc)
-FPS Movement.
-Vehicle Movement & Combat with realistic projectile physics.
-Ammunition management
Controls
WASD - Movement
C - Crouch
Mouse - Look
Left Click - Fire
R - Reload

Screenshots
PLAY GAME
SMALL RACERS

Game Overview
Small racers is an arcade racer with simple controls and mechanics. It uses free assets for the visuals however all the code is custom made.
gameplay mechanics
-Vehicle movement.
-Lap system with checkpoints
-Timer


Controls
W/A/S/D - Forward/Left/Reverse/Right
Space - Brake
R - Restart
Retail Therapy

Game OVERVIEW
Retail therapy is a wave based VR shooter heavily inspired by Call of Duty Zombies. you play as a retail worker who is fantasizing about going on a murder spree in their workplace due to having to deal with customers on a daily basis.
It was made as a 2 week game Jam in NRC by, myself Holly Strutt, Paris and James Shore
Technical & Creative Contributions
Core VR systems
Weapons systems
Attachment system
Wall-buy system
Enemy systems


LOOK & FEEL
Due to the time constraints for the project we had to utilize assets heavily. We settled on using Synty Asset's as they have a high performant low poly look which is crucial in VR where you have to render twice, once for each eye.
Exile SQUADRON

Game OVERVIEW
Exile Squadron is a multiplayer real-time strategy game that takes place in a post-apocalyptic world where players must venture beyond the safety of their concrete cities to claim land and resources from their rivals. Players will construct factories, generators and more to create units which they will then use to destroy the enemy base.
Technical & Creative Contributions
Fully networked core rts systems
Networked building system
Networked unit system
Unit formation system
Networked player controller
Lobby System
Main Menu
Authentication system
Building Models
Enviroment Models
Chat system


Gameplay MECHANICS / Features
Base building
Full control over units and what they target
Map control via power sources
1v1 Domination matches
Full networking solution
Full lobby system
Online chat
LOOK & FEEL
The visual style In Exile Squadron is a blend of low poly and pixelated textures. It is meant to feel like a battlefield whilst also staying vibrant and enjoyable to look at.

James Munnis
Generalist 3D Artist & Avid Programmer

Space SIMULATOR
Space Simulator is a physics game created in C++ using SFML where you can create create planets, each with customizable properties such as mass and velocity then watch how gravitational forces affect them.
Maze generator
Maze generator is a simple maze generation game where you must reach the end of a generated maze.


Menu Selector
This is a simple compilation of programs created in C++ organized with a simple menu.