Skip to content

LuXeVi1/InfinityArcadeByTACTYCAM

Repository files navigation

Infinity Arcade by TACTYCAM - Term Project - CPE 100 (Computer Programming for Engineers)

Project Overview

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).

Table of Contents

  1. Project Overview
  2. Education
  3. Games Included
  4. Key Features
  5. Development Tools
  6. Future Development
  7. How to Run
  8. How to Play
  9. Conclusion
  10. License

Education

  • King Mongkut’s University of Technology Thonburi (KMUTT)
    • Bachelor of Engineering (Website)
      • Computer Engineering (CPE)
        • CPE 100 - Computer Programming for Engineers (Syllabus)
          • Term Project

Development team

Team name: TACTYCAM

Full name ID Email 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

Games Included

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.

Key Features

  • 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.

Development Tools

  • Programming Language: C
  • Integrated Development Environment (IDE): Visual Studio

Future Development

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.

How to Run

To compile the program

How to Play

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.

Conclusion

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.

License

This project is licensed under the MIT License

About

TACTYCAM - Term Project - CPE100, CPE, KMUTT

Resources

License

Stars

Watchers

Forks

Contributors

Languages