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:
- LIT, Certificate in VFX for Film, TV & Animation (Level 9)
- NCI, Cyber Security (HDip)
- AIT, Certificate in Software Engineering (Level 8)
- LIT, Games Design and Development (BSc)
- Other 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
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
Back to top
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
Back to top
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
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
- Play Online: JavaScript Web App
- Repos: Original, JavaScript Version
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
- YouTube: Game Walkthrough, Game Outtakes
- Download: Zombie Apocalypse Exe (316 MB), Download: VR Level 3 Release (149 MB)
- Repo
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
- Play Online: Roll-A-Ball (Modified), Space Shooter (Extended), 3D Tanks, 3D Nightmares, 2D UFO, 2D Rogue (like)
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
Back to top
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
- Play Online: Antibody JS Web App/a></li>
- Repos: Games Fleadh Entry, JavaScript
</ul> </div>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
- YouTube: Project Trailer
- Download: Alien Attack Game (Windows exe) (12.8 MB)
- Repo
Enterprise App Website with MySQL database
Enterprise Application Development (2016)
Enterprise Application for an ICT in Education eventTechnologies Used
- Java Servlets
- JavaScript
- HTML
- CSS
- MySQL
- JDBC
Links
- Try Online: Live Web App (Heroku links no long working)
- Repo
Connect 5
Job Application Coding Challenge (2019)
Platform Independent Multiplayer Connect 5 GameTechnologies Used
- Node JS
- JavaScript
- Render / Heroku
- HTML
- CSS
- HTTP
Links
- Play Online: Connect 5 Multiplayer Web App
- Download: Connect 5 Java (Local 2 Player) (11.3 KB)
- Repo: https://github.com/joeaoregan/Connect5-JS
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
- Downloads: Flappy Bird (486 KB), Block Breaker (41.9 KB), Connect 5 (11.3 KB)
- Repo: https://github.com/joeaoregan/Java-AppsAndTutorials
Angular Games
Angular Tetris
Angular Tetris game, deployed as Web App.Technologies Used
- Angular
- TypeScript
- Render / Heroku
- HTML
- CSS
- JavaScript
Links
- Play Online: Angular Tetris Web App
- Repo: https://github.com/joeaoregan/jor-tetris