fountainment / cherrysoda-engine

A lightweight cross-platform C++ game engine based on bgfx and SDL2
Other
42 stars 5 forks source link

Nice Project #12

Open paulocoutinhox opened 1 year ago

paulocoutinhox commented 1 year ago

Man, first, this is a nice project.

This can be called a complete engine (with a basic 2d engine features)?

I want know too if it run on iOS/Android.

Thanks.

fountainment commented 1 year ago

Man, first, this is a nice project.

Thanks!

This can be called a complete engine (with a basic 2d engine features)?

It's roughly a port of Monocle engine (which is mainly maded for pixel-style 2d platformer, with C# and XNA).

Monocle is used by the famous indie game Celeste. If you want to create something in the similar style and want to make advantage of C++, this might be a choice.

Compare to a more complete 2d engine, I think it mainly lacks:

  1. full-feature physics
  2. in-game ui utilities
  3. 2d bone support

And actually some aspects of this engine were done pretty naively due to my lack of knowledge.

I want know too if it run on iOS/Android.

Mobile support is not done yet, such as input handle specified for touch screen. I managed to run it on Android, but didn't take time to solve some tech issues (like gl context recovery). As this is a hobby project, it's not production ready (especially for mobile).

Currently, this engine mainly support Windows, Linux and Web.

Thanks.