Skip to content

Latest commit

 

History

History
738 lines (696 loc) · 23.8 KB

index.md

File metadata and controls

738 lines (696 loc) · 23.8 KB

Updated: 21/06/2023 - Fix broken Heroku links, move webapps to Render

Links


Web Apps

Links to live demo apps

App Technologies App Technologies
Antibody JavaScript Roll-A-Ball C#, Unity
Tetris Angular, TypeScript Space Shooter C#, Unity
Connect5 JavaScript, Node.js Space Quest JavaScript
Flappy Bird JavaScript Space Invaders JavaScript
EAD - Dynamic Web Page Java, MySQL Chat App (Heroku Link No Longer Works JavaScript, Node.js

Each project has a link to the GitHub on repo where more screenshots can be viewed, and links to any active sites for web-apps (e.g. JOR Games (previously: www.jimgames.site)).


College Projects:


Limerick Institute of Technology (2021)

Certificate in VFX for Film TV and Animation

1989 Batmobile - 3D Model + Render

3D Content Creation CA (2021)
3D Model of the 1989 Batmobile using Maya, Susbstance Painter, Adobe After Effects and Adobe Media Encoder.
Technologies Used
  • Maya
  • Substance Painter
  • Adobe After Effects
  • Adobe Media Encoder
Links
<iframe src="https://www.youtube.com/embed/HjV5gyn1hJY?playlist=HjV5gyn1hJY&autoplay=1&loop=1" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture; loop;" allowfullscreen></iframe>
<iframe src="https://www.youtube.com/embed/NVCV6gof2U0?playlist=NVCV6gof2U0&autoplay=1&loop=1" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture; loop;" allowfullscreen></iframe>

National College of Ireland (2019/2020)

HDip in Cyber Security

J.I.M. Games - Group Project - Dynamic Webpage

Web Design Group Project (2019)
Group project with HTML5 Canvas Games and audio, embedded Google Map, local storage to store form data and scores, Deployment to Render (Previously Gear Host). Games include Antibody, Flappy Bird, Space Invaders, and Connect 5 (Online Multiplayer). Responsive design and mobile features, including game controller for Antibody game.
Technologies Used
  • HTML
  • CSS
  • JavaScript
  • jQuery
  • JSON
  • Node JS
  • HTML5 Games
  • Google Map Integration
  • Popups
  • iframe
Links

Problem Based Learning Group Project (Java)

Software Development (2019)
Lottery application, generating random numbers, and basing output on numbers matched. Group Problem Based Learning Project for Software Development module of HDip in Science in Computing (Cyber Security)
Technologies Used
  • Java
  • JOptionPane
Links

Athlone Institute of Technology (2018)

Certificate in Software Engineering

JR Boating - Group Project - Dynamic Webpage

Group Project (2018)
Team project dynamic webpage with connected database
Technologies Used
  • Java
  • MySQL
  • HTML5
  • CSS
  • JUnit
  • JDBC
  • Java Server Faces (JSF)
  • Prime Faces
  • Agile
  • Scrum
Links

Limerick Institute of Technology (2015/2018)

Games Design and Development

Year 4

Jor_Net: Networked Games Library

Project (2018)
Cross-platform networked games library with communication between Windows and Linux. Code base compiles in both C and C++. Cross-platform 2D multiplayer platform test game that worked on both Windows and Linux systems. Application acts as both server and client.
Technologies Used
  • WebSocket’s
  • TCP
  • UDP
  • C
  • C++
  • Cross-platform development
  • Windows
  • Linux
  • SDL2
  • Client / Server
Links
<iframe src="https://www.youtube.com/embed/5F_BFmn_ySE" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

Space Quest (Cross-Platform C++ Game)

Platform Digital Game Development (2018)
Cross-platform C++ game for Android, Windows, Linux, and MacOS. Google Analytics tracks and analyses events and reward progress through games on Android Devices creating Leaderboards and Unlockable Achievements. Deployed game to Beta on Google Play.
Technologies Used
  • C++
  • Google Analytics
  • Google Play Games
  • Android Studio
  • Windows
  • Linux
  • MacOS
  • Cocos2d-x
  • Cross-Platform Development
  • SDK Box
Links
<iframe src="https://www.youtube.com/embed/TVLTJW5FwQs" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

Zombie Apocalypse (Unity Game)

Digital Game Engines (2017)
3D Unity Game with Virtual Reality app for third level.
Technologies Used
  • C#
  • Unity
  • Virtual Reality
  • Game Engines
  • 3D Graphics
  • 3D Audio (Spatial Sound)
  • Animation
  • Oculus Rift
Links
<iframe src="https://www.youtube.com/embed/V1eb564VPUw" frameborder="0" autohide="1" allowfullscreen></iframe>

Unity Game Tutorials and Assignments

Digital Game Engines (2017)
2D and 3D Unity tutorials and assignments for Digital Game Engines module. See links to playable HTML5 games below.
Technologies Used
  • C#
  • Unity
  • Game Engines
  • 3D Graphics
Links

Networked Hangman

Networked Games (2017)
Group assignment for 4th year Networked Games module. Hangman networked game using TCP, UDP, fork(), select(), and asynchronous communication.
Technologies Used
  • C
  • TCP
  • UDP
  • Socket Programming
  • Linux
  • client/Server
Links

Bullet Physics / Open GL Scene

Game Physics (2017)
Scene demonstrating the use of game physics using the Bullet physics engine, OpenGL (3D graphics), and SDL (audio only)
Technologies Used
  • C++
  • Bullet Physics
  • OpenGL
  • SDL2
Links
<iframe src="https://www.youtube.com/embed/apLz-i1GBNI" frameborder="0" autohide="1" allowfullscreen></iframe>

Year 3

Antibody (C++/Python/JavaScript Game)

Group Project (2017)
Antibody is a 2D side scrolling game create using C++ and the SDL2 library working as an agile team.
Technologies Used
  • C++
  • Simple DirectMedia Layer (SDL2)
  • Git
  • Guitar Pro
  • Agile Development
  • Object Oriented
Links
<iframe src="https://www.youtube.com/embed/8be9dtb0gHE" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

Alien Attack (C++, SDL2)

Advanced Digital Game Programming (2017)
Continuous Assessment game for Advanced Digital Game Programming Module of Year 3. Modified Alien Attack game from SDL Game Development by Shaun Mitchell.
Technologies Used
  • C++
  • Simple DirectMedia Layer (SDL2)
  • XML
  • zlib
  • XML Parser
  • Game Design
Links
<iframe src="https://www.youtube.com/embed/JNEkne0aIOY" frameborder="0" autohide="1" allowfullscreen></iframe>

Year 2

Enterprise App Website with MySQL database

Enterprise Application Development (2016)
Enterprise Application for an ICT in Education event
Technologies Used
  • Java Servlets
  • JavaScript
  • HTML
  • CSS
  • MySQL
  • JDBC
Links
<iframe src="https://www.youtube.com/embed/6wLYdgpeXuo" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" autohide="1" allowfullscreen></iframe>

Other Projects

Connect 5

Job Application Coding Challenge (2019)
Platform Independent Multiplayer Connect 5 Game
Technologies Used
  • Node JS
  • JavaScript
  • Render / Heroku
  • HTML
  • CSS
  • HTTP
Links

Chat App

Simple NodeJS Chat Application (2019)
Simple chat application using JavaScript and Node.js. This has since been improved upon and added to the above Connect 5 node.js game.
Technologies Used
  • Node JS
  • JavaScript
  • Render / Heroku
  • HTML
  • CSS
  • HTTP
Links

Java Games

Flappy Bird, BlockBreaker, Connect 5 (2019)
Java Apps and Tutorials. With Flappy Bird, BlockBreaker, and Connect 5 Java version of Connect 5 node.js game. I have exported runnable JAR files of the games.
Technologies Used
  • Node JS
  • JavaScript
  • Render / Heroku
  • HTML
  • CSS
  • HTTP
Links

Angular Games

Angular Tetris
Angular Tetris game, deployed as Web App.
Technologies Used
  • Angular
  • TypeScript
  • Render / Heroku
  • HTML
  • CSS
  • JavaScript
Links