top of page
Ritmo (Unreal Engine 4)
A community based Rhythm Game
Ritmo (Unreal Engine 4): Text
Previous version of the Level Editor
Previous Level Editor screen nagivation snippet
Merge sort
Example of merge sort used for menu element sorting
Previous version of the Level Editor
Ritmo (Unreal Engine 4): Projects
Ritmo is a two man hobby project that aims to bring together music artists and enthusiasts alike to share their creative design and content in an ejoyable way.
Within this project we wanted to ensure that it was scalable and customisable, so with having learned about software design patterns, we attempted to incorporate them into areas of the game, which a large portion of is written using C++
Some examples of patterns used in the development of Ritmo are
-
The Command pattern in the Level Editor to allow convenient actions such as undo / redo
-
The Abstract Factory pattern for creating particular types of objects that differ in some way
-
The Observer pattern (delegates - built into Unreal) to broadcast important game events
Ritmo (Unreal Engine 4): Text

Ritmo (Unreal Engine 4): Video
Level Editor
Ritmo (Unreal Engine 4): Text
My biggest contribution to Ritmo is our Level Editor. Used to create the maps for all the songs we have in the game, it lets us leverage a large amount of control and customisation in how the maps are designed.
Ritmo (Unreal Engine 4): Text
bottom of page