Arcade Games Hackathon-in-a-Box is a repository created for a hackathon event that allowed Deakin University students to enhance their skills in game development using SplashKit, Agile methodologies, and GitHub. This hackathon provided participants with a collaborative environment to develop arcade-style games and gain experience with industry-relevant tools and practices.
View the GitHub guide on the Hackathon Guide Page on SplashKit.
The Arcade Game Hackathon Trial was conducted as a pilot event to prepare students for future capstone projects and strengthen their understanding of core development tools and practices. The hackathon combined pre-built components, Agile practices, and a structured workflow, allowing participants to focus on adding features and enhancing gameplay in pre-existing games.
- Skill Development: Students practiced SplashKit, Agile methodologies, coding, and GitHub in real-time scenarios.
- Project-Based Learning: Participants worked on real game prototypes, preparing them for larger projects.
- Collaborative Setting: Students had the opportunity to work closely with peers in a creative and supportive environment.
This repository includes several arcade-style games developed in C++ and C# that were modified, enhanced, and expanded upon during the hackathon. These games remain accessible for further exploration, learning, and development:
- Fight Game: A fast-paced action game where players engage in combat, testing agility and reaction time.
- Flappy: A classic endless runner where players control a flapping character, navigating obstacles for as long as possible.
- Lost in Space: A space survival adventure where players must dodge obstacles and survive in a hostile environment.
- Lost in Space: The same space adventure, recreated in C#, showcasing language-specific coding practices and implementation differences.
Each game includes specific setup instructions, but general steps are provided below:
-
Install SplashKit SDK: Ensure that SplashKit is installed. Follow the SplashKit Installation Guide.
-
Clone the Repository:
git clone https://github.com/your-org/arcade-games-hackathon-in-a-box
-
Navigate to the Game Folder:
cd arcade-games-hackathon-in-a-box/games/{game-folder}
-
Build and Run the Game:
-
For C++ games:
skm g++ main.cpp -o game ./game
-
For C# games:
skm dotnet run
-
-
Play the Game: Enjoy the game and explore the codebase to understand its structure and functionality.