Wiresmash
Wiresmash is a Smash-like game currently under development by the iScsc dev team.
Table of content
Useful links
Current Features
The game is currently a very simple demo containing:
- simple physics system: gravity, collisions
- simple graphic system: shapes using SFML
- simple box system: only rectangles, used only for collisions so far
- simple input system, with keybindings read from a file
It consists of two red squares and a blue platform. The squares are controllable using (by default) the keys WASD/IJKL for up/left/down/right and Space/M for "jump".
Launching
Make sure to launch the executable from the ./bin
folder, or it will not find the keybinds and scream an error.
Building from source
Requirements
C++
compiler supportingC++17
or newer, may work with an earlier standardCMake 3.16+
SFML 2.5.1+
Building with CMake
Clone the project using git
, then run the following commands:
cmake -S ./ -B ./build/
to generate a build system, then run:
cmake --build ./build/
to build the executable. You will find the build executable in the ./bin
folder.
Note you can directly use the
build
,run
andclean
rules formake
insteadmake build runto run the application and
make cleanto clean all compilation files
Future Plans
- A simple combat prototype with attacks and HP bars
- Better jump system
- Real kinematics system with management of velocity, more forces, ...
- Actual graphics subsystem
- Proper input configuration