Skip to content

Galal-00/Vitatari

Repository files navigation

Vita-Tari Game Console 🎮

Team Members

  • Galal Mohamed
  • Hussein Essam Mahmoud
  • Omar Mohamed Raouf
  • Ali Mohamed Abdelghani
  • Ezz-Eldin Ahmed Saber
  • Ali Ashraf Ali
  • Kareem Ayman Nabil
  • Mostafa Mohamed Mostafa Nouh

Project Overview

Welcome to Vita-Tari, a remarkable game console project developed by a talented team of engineers. This project showcases our dedication, skill, and passion for creating a unique gaming experience using ARM Cortex M3 assembly language. 🚀

Project Description

The Vita-Tari game console is an ambitious venture where we built everything from the ground up, utilizing only ARM technologies. From initializing the TFT screen to setting up the IO buttons, every aspect of the console was meticulously crafted in ARM assembly.

Games Developed

  1. Breakout:

    • Features three types of blocks: 3-hit, 2-hit, and 1-hit.
    • Block colors change dynamically based on remaining hits.
    • Engaging gameplay with a scoring system.
  2. Space Invaders:

    • Dual-level challenge.
    • First level: Eliminate a legion of 18 enemies; each enemy takes two hits.
    • Enemies fire back based on player position in each column.
    • Second level: Boss fight with a dynamic health bar.

Console Features

  • Score Tracking: Keep tabs on your performance in both games.
  • Main Menu: Navigate seamlessly between games.
  • Lives System: Three lives per game to test your skills.
  • "SKILL ISSUE": Encounter a humorous team signature message upon losing. 😄

How to Use

  1. Hardware Requirements:

    • STM32 Bluepill Microcontroller
    • 2.8-inch TFT Screen
  2. Setup:

    • Clone the repository.
    • Connect the STM32 Bluepill and TFT screen to your development environment.
  3. Compilation:

    • Compile the ARM Cortex M3 assembly code using your preferred toolchain.
  4. Upload:

    • Upload the compiled code to the STM32 Bluepill.
  5. Enjoy:

    • Power on the Vita-Tari console and immerse yourself in the gaming experience. 🕹️

Demo

Breakout Demo Space Invaders Demo

Contributors

Our success wouldn't be possible without the collective efforts of our dedicated team members:

  • Galal Mohamed
  • Hussein Essam Mahmoud
  • Omar Mohamed Raouf
  • Ali Mohamed Abdelghani
  • Ezz-Eldin Ahmed Saber
  • Ali Ashraf Ali
  • Kareem Ayman Nabil
  • Mostafa Mohamed Mostafa Nouh

Acknowledgments

We extend our gratitude to everyone who contributed to this project, making Vita-Tari a reality. Thank you for being part of this incredible journey!

Feel free to reach out for any questions or collaborations.

Happy gaming! The Vita-Tari Team 🚀

About

Microprocessors' Systems Course Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published