Programming Language

Gravity Programming Language

Gravity Embeddable Programming Language

Currently trending on Hacker News, Gravity is an open source programming language that is designed to be embedded in iOS and Android applications.  Released under the MIT license, Gravity is entirely C99 code with the single dependency being the C Standard Library, making Gravity incredible portable.  It is also extremely light weight while still being […]

Beef Programming Language

Beef Programming Language

Beef is an in development programming language designed specifically for games and similar performance critical applications.  This comment from Hacker News best sums up the intentions of the BEEF language:Author here. I’m the engineering co-founder of PopCap Games. I left PopCap after the EA acquisition, and I’ve been working on this project mostly full-time for […]

Codeless Game Engines

Codeless/Visual Scripting Game Engines

No-code or codeless systems are becoming more and more common among game engines and they offer a few benefits. Using a visual programming language enables non-programmers to interact with the code in a more tactile way, while the code itself tends to be a bit more self documenting then most scripting or programming languages. Make […]

Python Game Engines

Python Game Engines

In this chapter of our ongoing Game Engines by Language series, today we are going to look at the game engines, both 2D and 3D, available for Python.  If  you are interested we have already created versions for C++, C#, Lua, JavaScript and the Haxe programming languages.  Keep in mind, only engines/frameworks still under active […]

JavaScript Game Engines

JavaScript Game Engines

In this chapter of our ongoing Game Engines by Language series, today we are going to look at the game engines, both 2D and 3D, available for JavaScript.  If  you are interested we have already created versions for C++, C#, Lua and the Haxe programming languages.  Keep in mind, only engines/frameworks still under active development […]

Haxe Game Engines

Haxe Game Engines

Following up on our C#, C++ and Lua game engine lists, today we are going to look at frameworks and engines that use the Haxe programming language.  In the Haxe ecosystem, many frameworks are build on top of other frameworks, so we will be covering them in order, from lowest level to the highest.  If […]

Lua Game Engines

Lua Game Engines

Recently we have broken down lists of 3D game engines that use the C++ language or C# language as a programming language for game logic.  Today we are going to look at game engines using the Lua programming language.  This doesn’t mean the game engine was created using the Lua language, instead we are covering […]

C# Game Engines

C# Game Engines

Last week we took a look at the available C++ game engines, that is, 3D game engines that you can use C++ to write game logic.  Today we are going to look at C# game engines.  We are using the same criteria as the last list, the engine must be 3D, actively under development and […]

Rust For Game Development

Rust for Game Development

C++ has had a long run as the primary programming language for games, after taking the crown from C and ASM well over a decade back.  In recent years more and more developers are moving towards more productivity oriented languages such as C#.  What about developers that want to have the fine level of control […]

Why Not Just Use Unity?

When I started GameFromScratch, by far and away the most common question I got was “what programming language should I use?”.  It’s amazing how much the world has changed in the last decade!  These days game engines are by far more important than programming language to the majority of developers, and one game engine has […]

Scroll to Top