What's the best programming language to start my journey as a game developer?

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

Our great sponsors
  • InfluxDB - Collect and Analyze Billions of Data Points in Real Time
  • Mergify - Updating dependencies is time-consuming.
  • SonarCloud - Analyze your C and C++ projects with just one click.
  • scratch-www

    Standalone web client for Scratch

    Scratch > Python > Godot

  • Godot

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

    Scratch > Python > Godot

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • awesome-game-engine-dev

    Awesome list of resources for Game Engine Development.

  • learn-gdscript

    Learn Godot's GDScript programming language from zero, right in your browser, for free.

    I'd give GDScript a shot: https://gdquest.github.io/learn-gdscript

  • CPython

    The Python programming language

    For programming, try the Python programming language paired with PyGame or the Lua programming language paired with Love2D. You can find step-by-step tutorials for both on Google.

  • Lua

    Lua is a powerful, efficient, lightweight, embeddable scripting language. It supports procedural programming, object-oriented programming, functional programming, data-driven programming, and data description.

    For programming, try the Python programming language paired with PyGame or the Lua programming language paired with Love2D. You can find step-by-step tutorials for both on Google.

  • love

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

    For programming, try the Python programming language paired with PyGame or the Lua programming language paired with Love2D. You can find step-by-step tutorials for both on Google.

  • Mergify

    Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.

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