Project Name: Infinity Arcade
Development Team : TACTYCAM
Infinity Arcade is a gaming project developed by the TACTYCAM team. The project focuses on creating and implementing classic games using the C programming language. The primary goal is to provide a diverse gaming experience by incorporating five different games into the Infinity Arcade platform.
This README documents the term project for the CPE100 Computer Programming for Engineers course in King Mongkut’s University of Technology Thonburi (KMUTT).
- Project Overview
- Education
- Games Included
- Key Features
- Development Tools
- Future Development
- How to Run
- How to Play
- Conclusion
- License
- King Mongkut’s University of Technology Thonburi (KMUTT)
- Bachelor of Engineering (Website)
- Computer Engineering (CPE)
- CPE 100 - Computer Programming for Engineers (Syllabus)
- Term Project
- CPE 100 - Computer Programming for Engineers (Syllabus)
- Computer Engineering (CPE)
- Bachelor of Engineering (Website)
Team name: TACTYCAM
| Full name | ID | GitHub User | |
|---|---|---|---|
| Kanyaphat Chaithawip | 66070501003 | kanyaphat.chai@kmutt.ac.th | @Kanyaphat10 |
| Ponprathan Kuearung | 66070501036 | ponprathan.kuea@kmutt.ac.th | @pptCheer |
| Arkkhanirut Pandej | 66070501062 | arkkhanirut.pand@kmutt.ac.th | @LuXeVi1 |
| Khunnapat Aubontara | 66070501068 | khunnapat.aubo@kmutt.ac.th | @Omgnatggboy |
| Jantarat sanglao | 66070501070 | jantarat.sang@kmutt.ac.th | @jantarat32443 |
| Supisara Wongphatthanakit | 66070501082 | supisara.wong@kmutt.ac.th | @a51w |
The Infinity Arcade features the following five games:
-
Guessing Numbers: A game where the player tries to guess a randomly generated number within a specified range.
-
Pong: A classic two-player game simulating table tennis, where players control paddles to hit a ball back and forth.
-
Rock Paper Scissors: A simple yet engaging hand game where each player simultaneously forms one of three shapes (rock, paper, or scissors) to beat the opponent.
-
Snake: A popular arcade game where the player controls a snake, navigating it to eat food and grow longer while avoiding collisions with walls and itself.
-
Tic Tac Toe: A timeless two-player game where players take turns marking spaces in a 3x3 grid, aiming to form a row of three of their symbols horizontally, vertically, or diagonally.
-
Terminal Main The central hub for Infinity Arcade is the Terminal Main. This is the interactive area where players can select and launch their preferred games. Users navigate through the menu using command-line inputs to choose from the available games and enjoy a seamless gaming experience.
- Intuitive command-line interface for easy game selection.
- C language programs powering each game for efficient and platform-independent execution.
- Diverse set of classic games providing entertainment for a wide audience.
- Modular design allowing for easy expansion with additional games in the future.
- Programming Language: C
- Integrated Development Environment (IDE): Visual Studio
Infinity Arcade is designed with future expansion in mind. The development team, TACTYCAM, aims to introduce more games and features to keep the gaming platform dynamic and engaging for users.
To compile the program
When you run the program, you will see a menu with the list of games. Enter the number of the game you want to play. After you finish playing a game, you will be returned to the menu. To exit the program, enter 6 at the menu.
Infinity Arcade, developed by TACTYCAM, is a comprehensive gaming project that brings together classic games implemented in the C programming language. The Terminal Main serves as the gateway to an immersive gaming experience, allowing users to enjoy the nostalgia of timeless games within a modern coding framework.
This project is licensed under the MIT License