Updated: 21/06/2023 - Fix broken Heroku links, move webapps to Render
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)).
- 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
3D Model of the 1989 Batmobile using Maya, Susbstance Painter, Adobe After Effects and Adobe Media Encoder.
<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>
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.
- HTML
- CSS
- JavaScript
- jQuery
- JSON
- Node JS
- HTML5 Games
- Google Map Integration
- Popups
- iframe
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)
Team project dynamic webpage with connected database
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.
- WebSocket’s
- TCP
- UDP
- C
- C++
- Cross-platform development
- Windows
- Linux
- SDL2
- Client / Server
<iframe src="https://www.youtube.com/embed/5F_BFmn_ySE" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
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.
- C++
- Google Analytics
- Google Play Games
- Android Studio
- Windows
- Linux
- MacOS
- Cocos2d-x
- Cross-Platform Development
- SDK Box
- Play Online: JavaScript Web App
- Repos: Original, JavaScript Version
<iframe src="https://www.youtube.com/embed/TVLTJW5FwQs" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
3D Unity Game with Virtual Reality app for third level.
- C#
- Unity
- Virtual Reality
- Game Engines
- 3D Graphics
- 3D Audio (Spatial Sound)
- Animation
- Oculus Rift
- YouTube: Game Walkthrough, Game Outtakes
- Download: Zombie Apocalypse Exe (316 MB), Download: VR Level 3 Release (149 MB)
- Repo
<iframe src="https://www.youtube.com/embed/V1eb564VPUw" frameborder="0" autohide="1" allowfullscreen></iframe>
2D and 3D Unity tutorials and assignments for Digital Game Engines module. See links to playable HTML5 games below.
- Play Online: Roll-A-Ball (Modified), Space Shooter (Extended), 3D Tanks, 3D Nightmares, 2D UFO, 2D Rogue (like)
Group assignment for 4th year Networked Games module. Hangman networked game using TCP, UDP, fork(), select(), and asynchronous communication.
Scene demonstrating the use of game physics using the Bullet physics engine, OpenGL (3D graphics), and SDL (audio only)
<iframe src="https://www.youtube.com/embed/apLz-i1GBNI" frameborder="0" autohide="1" allowfullscreen></iframe>
Antibody is a 2D side scrolling game create using C++ and the SDL2 library working as an agile team.
- C++
- Simple DirectMedia Layer (SDL2)
- Git
- Guitar Pro
- Agile Development
- Object Oriented
- Play Online: Antibody JS Web App/a>
- Repos: Games Fleadh Entry, JavaScript
<iframe src="https://www.youtube.com/embed/8be9dtb0gHE" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
Continuous Assessment game for Advanced Digital Game Programming Module of Year 3. Modified Alien Attack game from
SDL Game Development by Shaun Mitchell.
- YouTube: Project Trailer
- Download: Alien Attack Game (Windows exe) (12.8 MB)
- Repo
<iframe src="https://www.youtube.com/embed/JNEkne0aIOY" frameborder="0" autohide="1" allowfullscreen></iframe>
Enterprise Application for an ICT in Education event
- Try Online: Live Web App (Heroku links no long working)
- Repo
<iframe src="https://www.youtube.com/embed/6wLYdgpeXuo" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" autohide="1" allowfullscreen></iframe>
Platform Independent Multiplayer Connect 5 Game
- Play Online: Connect 5 Multiplayer Web App
- Download: Connect 5 Java (Local 2 Player) (11.3 KB)
- Repo: https://github.com/joeaoregan/Connect5-JS
Simple chat application using JavaScript and Node.js. This has since been improved upon and added to the above Connect 5 node.js game.
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.
- Downloads: Flappy Bird (486 KB), Block Breaker (41.9 KB), Connect 5 (11.3 KB)
- Repo: https://github.com/joeaoregan/Java-AppsAndTutorials
Angular Tetris game, deployed as Web App.
- Play Online: Angular Tetris Web App
- Repo: https://github.com/joeaoregan/jor-tetris