Rhombihexadeltille GAME is a little puzzle game. It is based on rhombitrihexagonal tiling. To win you need to send dots to their destinations!
This game is published under Apache 2.0 Licence.
This game is “working on my computer”, if you are unable to run it or if you encounter various bugs, please create an issue on github repository.
- Libraries To run this game from source you need to have sketch and cl-sdl2-mixer installed. To ensure that game will be working, please install sketch from github repository. (You’ll need to clone it to local-projects folder of your quicklisp installation. You’ll need to clone cl-sdl2 and sdl2.kit as well.)
- Foreign dependencies
- SDL2
sketch
relies onSDL2
library which is a C library. You can find it’s release at libsdl webpage. This game also relies onSDL2 Image
&SDL2 TTF
&SDL2 Mixer
, all of those are part of SDL2 project. - libffi & OpenGL See sketch’s README
- SDL2
To run this game you need to quickload
its system:
(ql:quickload :rhombihexadeltille)
Then you need to call the main function:
(rht:start)
Note that you should NOT run 2 instances of the game, this will probably break it.
#'rht:start
accepts keyword parameters: :width
of the screen, :height
of the screen and :fullscreen
if you want to run game in fullscreen mode.
Note that fullscreen mode does NOT work nicely.
To build an executable you need to run make
(or make build
) in source folder.
That will create a folder rhombihexadeltille-game
with an executable rhombihexadeltille-game
inside it.
It also will create a .zip
file.
To remove all files produced by make
run make clean
.
Copyright 2022 Gleefre
Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.