Skip to content

[PRE-ALPHA] Arkanoid+Pong game with C/C++ and SDL2

Notifications You must be signed in to change notification settings

IgnacioVeiga/ArkaPong

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ArkaPong (pre-alpha)

ArkaPong is a hybrid game combining the classic "Arkanoid" (from NES) with "Pong". This game is being developed from scratch in C++ using SDL2 libraries. It is currently in pre-alpha stage and requires structural improvements. The game is intended to be compatible with Windows and any Linux distributions. Use CMake for the build process.

Features (planned)

  • Classic Arkanoid and Pong gameplay elements
  • Single-player and multiplayer modes
  • Power-ups and special abilities
  • Multiple levels and game modes

Arkanoid

Arkanoid

PONG

PONG

ArkaPong

pre-alpha_ArkaPong_gameplay

Prerequisites

  • Git (optional)
  • CMake
  • Libraries:
  • A compiler compatible with C++ 17.
    • For Windows: MinGW-w64, MSVC, etc.
    • For Linux: GCC, Clang, etc.

Build

  1. Download source code or clone the repository with Git

    git clone https://github.com/IgnacioVeiga/ArkaPong.git
    cd ArkaPong
  2. Build the project using CMake (check the CMakeLists.txt file)

    cmake -B build
    cmake --build build
  3. Check that the executable should be accompanied by the “assets” folder in order to run. Finally, to run the game check build folder that can look like this:

    • Linux
    /build/bin/ArkaPong
    • Windows
    /build/bin/ArkaPong.exe

Additional Notes

If you use Visual Studio Code, you can configure CMake Tools to handle presets and simplify the configuration and compilation process.

Cleaning the project

To remove all files generated by CMake and the build, simply delete the build directory.

Contributing

Any contributions are welcome! Please fork the repository and create a pull request with your changes.