About
Experience & Education
Licenses & Certifications
Volunteer Experience
Courses
-
Games design and Development
LC418
Projects
-
Helmer2D-X
-
A small framework that provides tools for adding dynamic difficulty gameplay to a 2D Tiled Cocos2D-X game.
Features Include:
• Dynamic scaling for enemy health and damage based on player performance
• Handles the spawning and respawning of enemy objects.
• Handles the spawning and respawning of health packs.
• Handles the spawning and respawning of ammo packs.
• Handles all collision detection within the game.
• Makes a decision to provide the player with an emergency…A small framework that provides tools for adding dynamic difficulty gameplay to a 2D Tiled Cocos2D-X game.
Features Include:
• Dynamic scaling for enemy health and damage based on player performance
• Handles the spawning and respawning of enemy objects.
• Handles the spawning and respawning of health packs.
• Handles the spawning and respawning of ammo packs.
• Handles all collision detection within the game.
• Makes a decision to provide the player with an emergency health pack if they are close to death to
help extend gameplay.
• Makes a decision to provide the player with emergency ammo pack if they are almost out of ammo.
• Provides an implementation of A star pathfinding designed to work specifically with tiled maps,
complete with collision detection.
• Provides the player with analytical feedback that allows for the developer to retrieve and review
valuable information about the performance of the AI director tools and information on when the
game has made a dynamic change to the gameplay.
-
Concurrent Networks - Hangman Game
-
In a team of three two other students we were to create three different implementations of a Hangman game running over a network.
Version 1 - TCP client/server. Server uses fork() function to split new connections into their own thread. Client uses select() function to implement I/O multiplexing.
Version 2 - TCP client/server. Server uses select() function to deal with multiple clients, implementing concurrency. Use of data structures retains game state for each individual…In a team of three two other students we were to create three different implementations of a Hangman game running over a network.
Version 1 - TCP client/server. Server uses fork() function to split new connections into their own thread. Client uses select() function to implement I/O multiplexing.
Version 2 - TCP client/server. Server uses select() function to deal with multiple clients, implementing concurrency. Use of data structures retains game state for each individual player.
Version 3 - UDP client and server, implement a connectionless service while maintaining concurrency and unique game state for each individual player.Other creators -
Pixel Pirate Defense
-
A strategy tower defense game that takes place during the golden age of piracy which was entered into Games Fleadh 2016. It earned two awards, one in Best in Original Digital Art and Best in Original Story.
Other creatorsSee project
Honors & Awards
-
Best in Original Digital Art - Games Fleadh 2016
Games Fleadh 2016 - Game Studio Ireland Challenge
Won the Best in Original Digital Art trophy, along with fellow student Samantha Marah for our game Pixel Pirate Defense at the Games Fleadh 2016 - Game Studio Ireland Challenge
-
Best in Original Story - Games Fleadh 2016
Games Fleadh 2016 - Game Studio Ireland Challenge
Won the Best in Original Story trophy, along with fellow student Samantha Marah for our game Pixel Pirate Defense at the Games Fleadh 2016 - Game Studio Ireland Challenge
Other similar profiles
-
Rachel Ray
Abbott Vascular Clonmel
Connect -
Brandon Delves
Connect -
Samantha Marah
MES Operations Specialist at MSD Swords
Connect -
Caoimhe Smith
Business & Tech Integration Arch Analyst
Connect -
Erica Lester
Associate - Fund Operations
Connect -
Daire Walsh
Connect -
Abid Hussain
CS @ UNC Chapel Hill
Connect -
Sishuo (Bernice) Liu, CFA
Connect -
Jake O Driscoll
SAP Basis and Operations Intern @ Clearstream | Deutsche Börse Cork BSc Business Information Systems UCC
Connect -
Piyush Prakash
Connect
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore More