Storytime with Jonathan Blow

Most games today focus more on action sequences and explosions over an actual story. A perfect example is the Battlefield series. While there were many explosions in the Battlefield 4, it was evened out by the storyline.

Maybe GTA isn’t the best example with which to express fatigue for the open world genre, considering how the open world itself is probably the least exciting aspect of those games. Open world games should give players a lot of freedom while keeping them on a path where interesting things can happen.

Story is, in my opinion, far more important, because a good story is what gives a game immersion. People are relatively happy to solve puzzles for free because of intrinsic motivators.

C++ Game Programming with SFML

Simple and Fast Multimedia Library (SFML) is a software development library designed to provide a simple API to various multimedia components in computers.

According to some experts, SFML is so easy to get started and is therefore a good choice if you are a beginner. I strongly recommend learning C++ with a mentor. C++’s greatest strength is how scalable it could be, so games that are very resource intensive are usually built with it. If you, on the other hand, prefer simplicity over control or don’t program much, you may prefer to choose another engine.

Download the 32-bit version for Visual C++ 2014 if you’re using SFML with the Visual Studio IDE (Visual C++ compiler).



Battlefield 1 Open Beta

Battlefield 1 is a first-person shooter set in the period of World War I, and is inspired by historical events. Players can make use of World War I weapons, including melee weapons and mustard gas to combat opponents. Both bi-planes and tanks are a major part of the game.

“Battlefield 1 is everything I want out of this franchise, and a welcome breath of fresh air in the mostly futuristic shooter market.”, Erik Kain, a reporter for the Forbes magazine, said on Wednesday.

Unreal Engine 4

Although The Unreal Engine was primarily developed for first-person shooters, it has been successfully used in a variety of other genres, including ‘Hack and slash’, MMORPGs, and other RPGs. As of March 2, 2015, Unreal Engine 4 is available to everyone for free.

Unreal Engine 4 is designed to integrate smoothly with Visual Studio, allowing you to quickly and easily make code changes in your projects. When installing Visual Studio Community, choose the C++ components that you’ll need for your workflow.



CryEngine V

It is one of the most powerful game engine in the industry, which was used in initial iterations of the Far Cry series. CryEngine V has new features and enhancements that developers have been requesting for some time. The full source code for the game-making Cryengine software is now available on GitHub.

Compiling and programming C++ source code as a basis for a CryEngine game is a time consuming task. Fortunately the full CryEngine API has been exposed to C# and a framework has been built on top of the new interface.

The Marketplace will enable developers to access individual assets from Crytek’s own library, as well as thousands of 3D objects created by the CryEngine community.

JavaScript is not the most popular language


JavaScript is not the most popular programming language. There are, however, a great number of frameworks available to create WebGL content without building from the ground up. BabylonJS is a complete JavaScript framework for building 3D games.

With Microsoft’s C# it’s easier for independent developers to publish to console platforms. At the end of the day, choosing the Windows ecosystem is likely to cost less than choosing an open source platform.


Top 10 Programming Languages to Learn in 2016

  1. JavaScript
  2. Java
  3. Python
  4. C++
  5. C#
  6. Swift
  7. Ruby
  8. PHP
  9. Go
  10. C