GenxiTechSolutions GenxiTech Solutions

๐Ÿ•น๏ธ Xonix Game โ€“ Data Structures Project

A fully-featured C++ arcade-style game developed from scratch as part of the Data Structures Course at FAST University Islamabad. Showcasing custom implementations of core data structures integrated into engaging gameplay with SFML.


๐ŸŽฏ Project Goals

๐Ÿงฉ Features

๐Ÿงฑ Data Structures Implemented

Feature Data Structure
Game Board2D Array
Player & EnemiesDynamic Array
Friend SystemLinked List
Fast Player LookupHash Table
LeaderboardMin-Heap
MatchmakingPriority Queue
Game RoomQueue
Themes / InventoryAVL Tree
Game Save / LoadLinked List + File I/O

๐Ÿ› ๏ธ Built With

๐Ÿš€ How to Run

  1. ๐Ÿ“ฅ Download or clone the repository
  2. ๐Ÿ“‚ Extract the folder and open the .sln file in Visual Studio
  3. ๐Ÿ”ง Set configuration to Release Mode
  4. โ–ถ๏ธ Build and Run the project
  5. ๐Ÿงฉ Ensure SFML is properly linked (already configured in the solution)

๐Ÿ“ฆ Repository

๐Ÿ”— View on GitHub

Academic Project โ€” Developed at FAST University Islamabad. Donโ€™t forget to โญ the repo if you like it ๐Ÿ’–