Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rym

A game about beauty, explosions, lines, squares and a triangle.

Logo

About the game

This game is dear to me. I started working on it in 2008 by accident when I was just fooling around. The game in it self is nothing special, it is kind of beautiful and meditative. And because it is so easy to work with I have created ports for it to almost every platform that I've used. (Files for building on these platforms is not included in this project).

In 2020-2021 I did a push to convert the whole project to c++20 modules, and that will probably make compilation to other platforms more difficult for the nearest future.

2022-11-14 Finalized real c++-20 modules using newest features of clang

Build on ubuntu using matmake2

install matmake3

https://github.com/mls-m5/matmake3/

install clang-16

wget https://apt.llvm.org/llvm.sh
chmod +x llvm.sh
sudo ./llvm.sh 16
sudo apt install libc++-16-dev libc++abi-16-dev # This is needed for modules to work
sudo apt install libsdl2-dev

install SDL2

sudo apt install libsdl2-dev

Build with

path/to/matmake3

Or without using modules at all (does not a that new version of clang but a version of libc++abi-dev installed.

./non-module-build.sh clang++

Install on android

If you search for rym on google play stor you should probably find a installer.

Gameplay Gameplay

GitHub Pages

The Emscripten application is built and deployed by .github/workflows/emscripten-pages.yml whenever a change is pushed to master. Pull requests run the same build without deploying it.

To enable deployment for this repository:

  1. Open the repository on GitHub.
  2. Go to Settings → Pages.
  3. Under Build and deployment, set Source to GitHub Actions.
  4. Push to master, or run Emscripten build and GitHub Pages manually from the Actions tab.

The project site will be available at:

https://mls-m5.github.io/rym/

GitHub Pages serves the application over HTTPS, so its service worker and installable-app features are available on supported phones and browsers.

About

A game about beauty, explosions, lines, squares and a triangle

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages