Is this reasonable way to make a 2d platformer?

I’m looking to make a very simple dialog-centric platformer that I am aiming for Android (and iOs depending on difficulty). Want to hear from other’s before I “jump” into it. :stuck_out_tongue:

I have several years of experience programming and my current job is designing data models and low code apps, but new to game programming and unity. I also have experience with illustration and animation at my previous job. All in all, I don’t mind getting into the C#, but I’d like to do this as little as possible and work off templates as starting points.

More about the game

  • First draft will just need jumping, speaking to NPCs, collecting items (no fighting/dying). I am planning to use Corgi Engine for a lot of the heavy lifting.

  • My art style will be “parallax landscapes”…similar to Thomas Brush’s Neversong that he gives a nice tutorial here: https://www.youtube.com/watch?v=2MImqNvgrNg

  • One concern I have is how to manage the game size/load times when it comes to a phone app, since there wouldn’t be much “tiling.” This may be offset by there only being one level that you reexplore. Any guidelines here?

  • I want to make the environment dynamic. So if it’s day time in real world, it’s day time in the game and certain things are available (similar to animal crossing).

  • I don’t mind redrawing each enviroment sprites as needed for different “states” but what about size for mobile?

  • It seems a visual programmer could help with this, and bolt seems great,especially since Unity bought it. But a bit worried about their development plan now, they are purchased and are still developing Bolt 2.

  • I will need to custom program an “Alexa-like” reading of my dialog lines, breaking apart the strings into words and playing audio files.

  • I want to handle all this outside of Unity (in Coda) and generate a JSON file with line data that Unity can bring in. I already programmed a JSON reader script that goes to Console, I just need to connect it to the dialog once it’s designed. One kink is I am using StreamingAssets, which doesn’t work on Android, right?

  • I need to add dialog choices. I am thinking to use Corgi Engine Dialog as a starting point and custom program the choices since it doesn’t have that out of the box. Can I hijack the Corgi Engine code easily?

I would like some public version built in a few months, even if it’s a simple demo, focusing my resources on the art and animation which is really the selling point along with the dialog system.

Can this be done? Do you see any red flags with this? Just looking for 2-cents of more experienced game developers. Thank you for your time!!!

TL;DR: Can I make a simple walk-jump-talk-collect-platformer for android using: Corgi Engine and Bolt?

To address just one point:

Unless the intention is to create very stilted delivery of lines, then I wouldn’t recommend this. It will probably sound awful and take a ton of work to smooth out. Alexa I’m sure uses all kinds of tricks to make itself sound better than earlier iterations of similar products. It should be much easier in the end to record full sentences or entire lines.

2 Likes