List of game programming languages

This is a list of programming languages that aims at game programming and include everything out of the box required to program games like the IDE, Compiler, graphics, audio, video, input and other libraries such as physics and networking. So the user doesn't need to install and configure anything else in order to start coding games. The list includes languages that may be no longer in development. The ones on the top are currently actively developed and the one I recommend in the first place. The ones toward the bottom are not actively developed at the time compiling this list but may still works on current devices and can be an easy way to get started with game programming.

ddabrahim
ddabrahimList by ddabrahim, last updated 
Copy a direct link to this comment to your clipboard
  1. LÖVE icon
     Like

    Unlike most items on this list, LÖVE is not a "programming language", it is a framework but the reason I include it on this list and recommend it is that LÖVE is portable and include everything we need to code, run and share games. We can use Lua to code which is a very simple scripting language and we can deploy our games to all popular platforms. However, LÖVE does not come with an IDE but it is not a bad thing. We can use any text and code editor to program our games and we can run our code using LÖVE without any complicated setup required. In case we prefer an IDE, there is a dedicated Lua IDE called ZeroBrane Studio that does support LÖVE out of the box and offer a similar integrated, all-in-one experience to code, debug and run games like other game programming tools mentioned on this list and there are extensions available to many popular text and code editors too. It makes LÖVE (and Lua) a really good alternative for complete beginners who looking for a simple way to get started with game programming while also offer freedom to dive deep in to code and program everything from scratch using any code editor you prefer.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • Android
    • iPhone
    • BSD
    • iPad
    • FreeBSD
    LÖVE screenshot 1
    LÖVE screenshot 1
    LÖVE screenshot 2
    +1
    LÖVE screenshot 3
  2. AppGameKit is a simple cross platform game development tool that runs on Windows, Linux, MacOS and Raspberry Pi. A version to run on Android and iOS is also available. With AppGameKit you can use a simple Basic like programming language to develop cross platform applications, 2D...

    Cost / License

    • Freemium
    • Proprietary

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • Android
    • iPhone
    • iPad
    • Raspbian
    • Raspberry Pi
    • HTML
    AppGameKit Classic screenshot 1
    AppGameKit Classic screenshot 1
    AppGameKit Classic screenshot 2
    +6
    AppGameKit Classic screenshot 3
  3. Cerberus X is a cross-platform, easy to learn object-oriented programming language focusing on game development with a powerful set of APIs that make it easy to draw lightning fast graphics on all supported platforms To achieve this, Cerberus X translate our code to the target...

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • Android
    IDE
    Lights with normal map
    Wolfenstein 3D in Cerberus X
  4. BlitzMax is a strongly-typed, garbage-collected, open-source, cross-platform programming language with built-in support for advanced 2D graphics, sound, unicode and is ideally suited to making all kinds of apps and games.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • Android
    • iPhone
    • Raspberry Pi
    • Nintendo Switch
    MaxIDE
  5. PlayBasic icon
     Like

    PlayBasic is a game programming language that gives new programmers the flexibility and feature set for rapid game development, without the complexity or cost. So everybody can experience the challenge of game programming again!

    Cost / License

    • Free Personal
    • Proprietary

    Application type

    Platforms

    • Windows
    PlayBasic screenshot 1
    PlayBasic screenshot 1
    PlayBasic screenshot 2
  6. This is a programming software, "SmileBASIC", that allows you to create and play games with Nintendo Switch! The programming language is "SmileBASIC" which is the most suitable language for creating games.

    Cost / License

    • Paid
    • Proprietary

    Application type

    Platforms

    • Nintendo Switch
    SmileBasic screenshot 1
    SmileBasic screenshot 1
    SmileBasic screenshot 2
  7. GLBasic icon
     Like

    GLBasic is a cross-platform programming language aiming at game development with OpenGL.

    Cost / License

    • Free Personal
    • Proprietary

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • Android
    • iPhone
    • HP webOS
    • HTML
    GLBasic screenshot 1
    GLBasic screenshot 1
    GLBasic screenshot 2
  8. RCBasic icon
     Like

    RCBasic is a free and open source dialect of the BASIC programming language. It is intended to be a simple and powerful language for developing games and multimedia software with many built-in functions to aid in game and multimedia application development.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    • Android
    • iPhone
    RCBasic screenshot 1
    RCBasic screenshot 1
    RCBasic screenshot 2
  9. Monkey 2 icon
     Like

    Monkey 2 is a cross platform programming language aiming at game development. Write your code once in an easy to use language called the Monkey code and publish to multiple platforms. The Monkey code compile to native code best for each platform such as Java and JavaScript so...

    Cost / License

    • Free
    • Proprietary

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    Monkey 2 screenshot 1
    Monkey 2 screenshot 1
  10. Blitz3D icon
     Like

    Create 2D and 3D Games for Windows.

    If you've been yearning to create games but have been frustrated by the complexity of programming languages such as C++ or Java, you've come to the right place!

    Blitz3D provides a simple yet powerful environment for game creation - s.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Windows
    Blitz3D screenshot 1
  11. BlitzMax icon
     Like

    BlitzMax is a versatile desktop development environment for developers of all shapes and sizes.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
    BlitzMax screenshot 1
  12. BlitzPlus icon
     Like
    • Create 2D Games for Windows. BlitzPlus provides developers with a complete 2D programming solution for the PC. Utilising a BASIC/C hybrid language for use with its compiler, BlitzPlus is capable of creating any type of 2D program, with minimal development-time and with minimal.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Windows
  13. DarkBASIC Professional is an advanced game development package built on the BASIC language, features more than 1000 commands that are geared towards game development, giving you an extremely powerful tool that is easy to use.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Windows
    DarkBasic Professional screenshot 1
    DarkBasic Professional screenshot 1
    DarkBasic Professional screenshot 2
  14. Monkey X icon
     Like

    Monkey is a modular language. You can create your own custom modules and use other people's - including the awesome box2d and minib3d modules!.

    Cost / License

    • Free
    • Open Source

    Application type

    Platforms

    • Mac
    • Windows
    • Linux
  15. Lite-C icon
     Like

    Lite-C is a programming language for multimedia applications and personal computer games, using a syntax subset of the C language with some elements of the C++ language. Its main difference to C is the native implementation of multimedia and computer game related objects like...

    Cost / License

    • Free
    • Proprietary

    Application type

    Platforms

    • Windows
    Lite-C screenshot 1
    Lite-C screenshot 1
    Lite-C screenshot 2
    +4
    Lite-C screenshot 3
  16. sdlBasic icon
     Like

    sdlBasic is a small, efficient and multiplatform basic interpreter aimed to game creation using the power of SDL library, it was inspired by the old and glorious AMOS.

    Cost / License

    • Free
    • Open Source

    Platforms

    • Windows
    • Linux
    sdlBasic screenshot 1
    sdlBasic screenshot 1

Comments

SparklingSource
0

Please let us know when they stop being bigots and toxic.

2 replies
Paul

I'm not using Hyprland myself, so I don't really know.

K0RR

This isn't Twitter. Also, I agree with dhh.

Gu