Skip to content

thoth-tech/arcade-machine

Repository files navigation

Arcade Machine

GitHub contributors GitHub issues GitHub pull requests Forks Stars

Arcade Machine is an interactive application built to showcase and execute games created with the SplashKit SDK. Designed as a hub for all your SplashKit games, Arcade Machine provides an efficient and user-friendly way to compile, organize, and run games in one place. It’s ideal for both developers and players who want to easily access and test their creations.

Pre-requisites

General (All Operating Systems)

Windows (mingw32)

  • Install make by running the following command in your terminal:

    pacman -S make

macOS

  • Install make (if not already installed) by installing Xcode Command Line Tools:

    xcode-select --install

Linux (Debian/Ubuntu)

  • Install make by running the following command in your terminal:

    sudo apt install make

Building Arcade Machine

You can build Arcade Machine either using the provided Makefile or by compiling manually. Choose the method that best suits your workflow.

Building with Makefile

Using the Makefile allows for incremental building, only re-compiling files that have changed. This is the recommended approach for efficient development.

  1. Navigate to the project directory:

    cd arcade-machine
  2. Run the build command:

    make
  3. Start Arcade Machine:

    ./ArcadeMachine

To rebuild after making code changes, simply use make again. For a clean build, use:

make clean
make

Building Manually

If you prefer to compile without the Makefile, use the following command:

  1. Compile the application:

    skm clang++ src/* -Iinclude -lstdc++fs -o test
  2. Run the application:

    ./test

Contributing

We welcome contributions to improve Arcade Machine and make it even better! If you’re interested in contributing, please review our guidelines in the CONTRIBUTING.md file. Contributions can include bug fixes, new features, documentation improvements, or general enhancements. We appreciate your support in making Arcade Machine a great experience for all users!

About

An application to showcase and execute SplashKit games

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages