SFML community forums

General => SFML projects => Topic started by: SuperV1234 on November 12, 2021, 12:16:56 am

Title: Open Hexagon - now released on Steam!
Post by: SuperV1234 on November 12, 2021, 12:16:56 am
(https://i.imgur.com/eYN5Np2.png)

Hey folks! I remember posting about one of my first SFML projects, Open Hexagon, about 6-7 years ago. I kept working on it (with the occasional year-long pause), until it finally reached a state where I felt proud to release it on Steam.

Open Hexagon (https://store.steampowered.com/app/1358090/Open_Hexagon/) is a "spiritual successor" to Super Hexagon, a popular indie game that was created by Terry Cavanagh back in 2012. The basic concept is quite simple: you are a small triangle, and you need to avoid the incoming obstacles by spinning around the center of the screen. Note that Terry Cavanagh fully endorses the project! (https://twitter.com/terrycavanagh/status/1397372432877379587)


http://www.youtube.com/watch?v=06y7mEsAMHM


Open Hexagon expands upon this simple mechanic by adding features such as a 180° swap move, curving walls, and more. However, the most important thing is that Open Hexagon features a powerful Lua scripting system, allowing creative people to create their own levels. I've seen incredible creations, ranging from brand new games implemented as a Open Hexagon level, to "Bad Apple!!" being embedded in the game via a matrix of moving walls.


http://www.youtube.com/watch?v=h4Jfj3lzWD4


The game is written in C++17, and it's completely open-source. The source code is available on GitHub (https://github.com/SuperV1234/SSVOpenHexagon/). If you have any question about the game itself or any implementation detail, feel free to ask here on or the official Discord server (https://discord.me/openhexagon) -- we have a channel dedicated to level development via Lua scripting and a channel dedicated to the development of the C++17 engine.

I also wrote some articles on the game's internals. As an example, check out "vittorioromeo.info: implementing secure leaderboards for my game" (https://vittorioromeo.info/index/blog/oh_secure_leaderboards.html), explaining the cheat prevention mechanisms I used to implement a fair and competitive online environment.

I sincerely hope you check out the game and enjoy it.

Cheers,
Vittorio