top of page

Ritmo (Unreal Engine 4)

A community based Rhythm Game

Ritmo (Unreal Engine 4): Text

Previous version of the Level Editor

press to zoom

Previous Level Editor screen nagivation snippet

press to zoom
Merge sort
Merge sort

Example of merge sort used for menu element sorting

press to zoom

Previous version of the Level Editor

press to zoom
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