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.
This project is maintained at GitHub. Additional developer insight and blog can be found at https://vh.io/
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
raptr-client.exe
- 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
Current State: v0.1-alpha.10 - Check out the development Imgur album
- 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
$ 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 doxygen
and
graphviz
projects installed. You can then use the doxygen
target to
build documentation.
Raptr is built with Catch2 and CMake's CTest. You can run tests by building the raptr-tests
component
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