• Register
Post news Report RSS MuPo #3 - Programming & Project Overview

For our third post, we want to highlight some of the challenges involving the programming of MuPo, as well as share some updates and developments regarding other aspects of game making.

Posted by on

Hello everyone, DinkDonkStudios here!

DinkDonkStudios Finished withLog



For this week, we want to shed some light into the programming aspect of MuPo - Musicians of Portugal, as well as share some updates regarding the Art and Game Design that were done these past two weeks.


MuPo1MuPo2

Screenshot of MuPo's gameplay


Before being able to start working on the game itself, a strong foundation needed to be built in order to support adding songs more easily, with the end goal of allowing players to even add custom songs. In order to reach this, and due to Unreal Engine's own limitations, with it not being able to read Midi files, a parser in python was made which converts Midi into txt files, which can be then read and interpreted by the engine.

MidiParser

Parser to convert Midi into txt files



On the art side of things, the environments have been worked on, with the idea of making assets for two separate scenarios, with the possibility of mixing them after in order to get a third scenario. These will be the backgrounds of MuPo's levels.


As for the Game Design, it has mostly been finished, with some polishing still required.

In terms of making music for MuPo, using sound design and taking into account note values used for programming, below is a table of the possible values each instrument ranges from, in terms of Midi values. In terms of music composition, the Marimba and Piano instruments are reduced to a range of two octaves. The drums aren't really affected, as their sounds are correspondent to separate inputs.

image 2024 06 04 144004211

Table of Midi values of each instrument



Thank you for taking your time reading through this post, as always, here is a sneak peak into what has been done. Expect next week's post to be about -

Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account: