Hi all! I am happy to share with you my first Playdate project, a beat making app called PocketBM.
It's nearly 99% done and I am working on the final bits and pieces and testing.
I firstly planned to keep a dev log from the very beginning but I didn't have much spare time to work on the project so I just spent most of the time learning the Playdate SDK and coding.
Now the project is almost complete, I thought I would started writing something here to keep a record of the development.
I really like to thank Panic for this wonderful little device and the brilliant SDK. As a mobile game developer, the Playdate SDK is one the the best that I have ever used.
This looks amazing. And I will probably buy it.
I know that PocketBM stands for Pocket Beat Maker.
However, PocketBM (BM is known as bowel movement in the west...which is poop) may not be the best name.
I would recommend making it the full name, Pocket Beat Maker. It's a fantastic name.
Thank you for your feedback and name suggestions. I agree with you that Pocket Beat Maker is a good name but I just feel that it's a bit too formal. I prefer to have a shorter and more playful name for the app. Sorry if that disappoints you but I may keep the name as it is.
I thought about a few names last night and nothing sounded as good as the original one to me. I guess it's because I picked the name from the very beginning and it's hard for me to accept an alternative right away.
And come to think about it, a weird name isn't necessary a bad thing. That will definitely makes it more memorable! I reckon from now on, you will always remember that there's a beat making app called PocketBM for Playdate
I'm not sure if it's me or if the sound is out of sync on the video. Makes it hard to appreciate what's going on. The music doesn't seem to match the passing blocks?
The video was recorded on a PC using the Mirror app with OBS. I can see that the playhead (a small moving white bar near the top of the sequencer) has gone out of the screen in the video. The sync is much better on the actual Playdate device. Guess I need to make some recording with the real device instead. My hands are old and ugly and I may need to find a hand model
I just recorded a short clip showing the scrolling on the real device. I must say it's still not as smooth as I wanted it to be but I don't have time to optimize it now. I may try to find ways to improve it in the future.
As for PocketBM, I just added in a last minute feature: auto save, and I now consider it done!
I will submit the app to Catalog tomorrow and see how it goes. I plan to release it on itch.io, on 4th September, as a celebration to my wife's birthday
Just fixed a couple of small but nasty bugs before the release. Sometimes it feels like you can never finish a project because when you keep testing, you will find imperfections and even bugs.
Anyway, I reckon it's ready for the release!
I put together a longer demo track for the release. I have been learning EDM production on and off for a while but my skill level is still at a beginner level due to many factors. This little track is a bit lame but I guess it's good enough to just serve as a demo
I am sure people with better music production skills can create much better music with PocketBM.
Just submitted PocketBM to Catalog for consideration. I hope they like it
When I got my Playdate few months ago, my main goal was to make games for Playdate. I studied the SDK and made small prototypes and soon found that there seemed to be no easy way to convert or make music to be played in-game for Playdate. MP3 files need to be played as stream and WAV files are mainly for sound effects.
The audio engine of Playdate is so nice and it's a pity there's no native music making app for it which can enable developers to make game music and play back the music with the audio engine directly.
I will start cleaning up the code and release the source code (in C) of the player on github soon so that other developers can make use of the music files created with PocketBM in their games. The file format of PocketBM is just plain json anyway and it's easy to understand and people can write their own players too.
Yes, that's a nice name indeed. I actually thought about this name when I was considering to change the name after @catbeard 's comment. But then I thought for this title, people might relate to music playing rather than music making. I also did a quick search of that name just now and it's already taken by a music making app on iOS
Thanks for the suggestion but as I mentioned, I am pretty much stuck with the original name: PocketBM.
Shakespeare once said, "A rose by any other name would smell as sweet"
I will only change the name if the app is accepted by Catalog and they want me to change the name because they also reckon it reminds people of PocketPooPoo