Retro Gaming Engine

What do you want to achieve?

Hey i am trying to Build a gaming engine, using LVGL, i am currently using an FK743 Dev Module, along with a IMU, DAC (For audio), 24bit RGB Display (LTDC), i am trying make a game engine. The idea is to have multiple games in the SD Card and the engine helps render the game.

What have you tried so far?

Since i planned to write the firmware from scratch, like i am writing the baremtal for all the peripherals, and integrated all the sensors, so far i have integrated the display, touch, ext sdram, ext flash, sd card, and all the sensors and the req peripherals, and i did experiment making some lvgl ui's, trying to fix the fps and reduce the cpu load, now i am about to start making an game engine and build some games, i dont have an idea how to approach this project. If anyone has experience making a game engine and games, please give me some ideas.

Screenshot and/or video

Environment

  • MCU/MPU/Board: STM32 H743 / FK743
  • LVGL version: 9.5.0

Hi @Viswaa ,

Thanks for starting this thread.

I recommend you start thinking about a dynamic loader. I imagine what you want to create is similar to a game emulator; therefore, you should treat each application (game) as an executable file. There are two possible RTOS options for your microcontroller: NuttX or Zephyr.

Take a look at this project.:

Hey @halyssonJr thank you for the reply, thanks for the advise, will look into it.