I was over-engineering my game

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/gamedev

Our great sponsors
  • Appwrite - The Open Source Firebase alternative introduces iOS support
  • SonarQube - Static code analysis for 29 languages.
  • Scout APM - Less time debugging, more time building
  • JetBrains - Developer Ecosystem Survey 2022
  • MonoGame

    One framework for creating powerful cross-platform games.

    Monogame - https://www.monogame.net/ : The replacement to XNA, although I wouldn't recommend it for 3D as it seems rather clunky, again for 2D it is fantastic and has had many indie titles made under it (and made under it's former XNA brand), including our good ol' favourite Stardew Valley! For C# lovers that use Unity this is a great way to go!

  • three.js

    JavaScript 3D Library.

    Three.js - https://threejs.org/ : Less experience with this one again, but from looking at the documentation it doesn't look too complex. From my knowledge it also builds on top of webGL, making it fantastic for performance intensive 3D games that require access to the GPU. Not to mention you've got the opportunity to make a 3D engine without worrying about things like View Matrices, similar to Raylib in that manner.

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • Phaser

    Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.

    Phaser - https://phaser.io/ : A fantastic JS library for making 2D games. If I was to make a web game now I'd 100% user Phaser.js again over any game engine. It's lighter weight which makes it fantastic for web games. I've used it for 2 projects now, one for a client, and the projects have turned out fantastic, and I'd honestly say it was easier than using Unity in some aspects, since it was designed for 2D web games. Would highly recommend!

  • love

    LÖVE is an awesome 2D game framework for Lua.

    Love2D and Groverburger's 3D Engine - https://love2d.org/ : Want to use Lua? By all means do so, it's not my cup of tea but from using this library a bit previously it was very fun to use and I would highly recommend! I don't know the state of the 3D engine but a screenshot of a minecraft clone can be seen here from google images: https://www.google.com/url?sa=i&url=https%3A%2F%2Flove2d.org%2Fforums%2Fviewtopic.php%3Ft%3D86350&psig=AOvVaw0yaXWd36nXlB7pFCRamvV5&ust=1653679328205000&source=images&cd=vfe&ved=0CAwQjRxqFwoTCIDc5tnx_fcCFQAAAAAdAAAAABAD.

  • JoltPhysics

    A multi core friendly rigid body physics and collision detection library suitable for games and VR applications.

    Have you considered finding libraries to fill in some of these gaps? Instead of writing your own collision, use bullet, physx, jolt, etc.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts