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.