I was over-engineering my game

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

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • 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.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

  • Phaser

    Discontinued 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. [Moved to: https://github.com/phaserjs/phaser] (by photonstorm)

    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, written in C++, 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.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

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