Where to start

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • CPython

    The Python programming language

    I recommend starting with Python. Learn to make games with either of the dominant Python game libraries, Pygame or Panda3D. Python is easy to learn, and there's a lot of resources available. It is also the most commonly used language for scripting, automation, and developing plugins for graphic applications. Move to the Godot Engine once you have a good understanding of Python, then GDScript will make a lot more sense.

  • Pygame

    🐍🎮 pygame (the library) is a Free and Open Source python programming language library for making multimedia applications like games built on top of the excellent SDL library. C, Python, Native, OpenGL.

    I recommend starting with Python. Learn to make games with either of the dominant Python game libraries, Pygame or Panda3D. Python is easy to learn, and there's a lot of resources available. It is also the most commonly used language for scripting, automation, and developing plugins for graphic applications. Move to the Godot Engine once you have a good understanding of Python, then GDScript will make a lot more sense.

  • 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.

  • Panda3D

    Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU

    I recommend starting with Python. Learn to make games with either of the dominant Python game libraries, Pygame or Panda3D. Python is easy to learn, and there's a lot of resources available. It is also the most commonly used language for scripting, automation, and developing plugins for graphic applications. Move to the Godot Engine once you have a good understanding of Python, then GDScript will make a lot more sense.

  • MonoGame

    One framework for creating powerful cross-platform games.

    My second recommendation would be to start with C# and learn to make games with MonoGame. C# is a modern, easy-to-learn derivative of C++ that has a higher learning curve than Python. Again, once you have a good understanding of C#, you'll have an easy transition to Unity.

  • PhysicsExamples2D

    Examples of various Unity 2D Physics components and features.

    My second recommendation would be to start with C# and learn to make games with MonoGame. C# is a modern, easy-to-learn derivative of C++ that has a higher learning curve than Python. Again, once you have a good understanding of C#, you'll have an easy transition to Unity.

  • Godot

    Godot Engine – Multi-platform 2D and 3D game engine

    I recommend starting with Python. Learn to make games with either of the dominant Python game libraries, Pygame or Panda3D. Python is easy to learn, and there's a lot of resources available. It is also the most commonly used language for scripting, automation, and developing plugins for graphic applications. Move to the Godot Engine once you have a good understanding of Python, then GDScript will make a lot more sense.

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