Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

I didn’t end up having time to develop straight against Wayland/EGL/etc., so my submission stuck with SDL.

Overall the Librem 5 wasn’t too bad to develop for. There are three things that created more work than a regular Linux desktop:

  • The portrait/landscape/fullscreen never quite worked how I wanted it to. I ended up just telling the user “Turn your device to landscape” rather than doing the too costly refactor of the game to work in portrait.
  • OpenGL ES 2.0 is a bit limiting. I had to de-instance my GL code as well as port my GLSL to GLSL ES. Framerate seemed to be okay; when the models are large on-screen the librem dips to 50 hz, but normally it sticks to 60hz.
  • The phone gets hot very fast while the game is running. I would love to hear what the Purism devs suggest I do on my end to fix this. I could frame-cap to 30 hz instead, which would be worth it if it makes the game playable for long periods rather than overheating in maybe 15-20 minutes.
Deleted post

I did release my game, it’s Bunny Semiconductor. I also had big delays from life that took most of my week 3.

Deleted post