Raptr - A Dinosaur Platformer
You're a dinosaur. The humans say you are a featherless cousin of the Deinonychus genus, but what do they know. Your buddies just call you Raptr. Times are tough. You suspect that the humans only see you as a form of entertainment, yet your friends all seem to be comfortable with their place in the world. Maybe it's time that you escape and start fresh. That'll help, right? Maybe it's time you find a way out of this all.
Installing and Running v0.1-alpha.10
It's pretty dang simple under 64-bit Windows right now. Raptr is currently in pure engine development. Though, a beta is soon here!
- Download the 0.1-alpha.10 Windows 64-bit Release
- Extract that anywhere your heart desires.
- Plug in a 360, GameCube, or Steam controller.
- Go into the bin/ folder and run
- Realize how much of an alpha this is :)
If you get a complaint about redistributables missing, then try downloading the Visual C++ Redistributable for Visual Studio 2017 - x64
Features with some Hyperbole
- Scriptable objects and triggers
- An in-game REPL compliments of Lua
- A state-of-the-art PHY-101 physics system
- A seamless and fluid split screen local multiplayer
- An immersive and childish dialog and decision making system
- Pixel perfect platforming with that keeps you on the edge of your seat
- A flexible mapping system that makes modding a painless process
- Music that will cut you to your core
- Parallax backgrounds of untold depth
- Easy map and character development with Tiled and TOML
- A sophisticated tracking camera system
Building and Running Raptr with CMake
$ git clone https://github.com/justinvh/raptr.git raptr $ cd raptr $ 7z e vcpkg-export-20180730-121939.7z $ cd build $ cmake -DCMAKE_TOOLCHAIN_FILE:PATH="../vcpkg/scripts/buildsystems/vcpkg.cmake" -G "Visual Studio 15 2017 Win64" ..
You can now use Visual Studio 2017 to compile and build Raptr. If you want to manually fetch the dependencies and use vcpkg in its entirety, then follow the manual build guide in the docs folder.
If you want to build the documentation, then you will need
graphviz projects installed. You can then use the
doxygen target to
Running the tests
Raptr is built with Catch2 and CMake's CTest. You can run tests by building the
and then running the
RUN TESTS target.
To be added
- aseprite - Animated sprite editor and pixel art tool
- cmake - Cross-platform build system
- crossguid - Lightweight cross platform C++ GUID/UUID library
- cxxopts - Lightweight C++ command line option parser
- Lua - It's got what game scripting craves
- musescore - Create, play, and print beautiful sheet music
- picojson - A header-file-only, JSON parser serializer in C++
- SDL2 - Simple DirectMedia Layer software development library
- SDL2_image - Image file loading library extensions to SDL2
- SDL2_TTF - TTF Support in SDL
- SDL2_net - SDL Networking
- sol2 - C++ <-> Lua API wrapper with advanced features and top notch performance
- spdlog - Fast C++ logging library
- tiled - A free and easy to use tile map editor
- tinytoml - A header only C++11 library for parsing TOML
- vcpkg - C++ Library Manager for Windows, Linux, and MacOS