This month’s topic is SDL with C. Before Unity and GameMaker, there was the Simple Direct Media Layer. It can be used to create 2D and 3D games on a wide variety of platforms. C is still one of the most widely used programming languages. We will discuss how to get a simple game running in C using the SDL libraries.
This presentation covers the basics of the C programming language, how to compile a simple program with GCC, and an overview of data structures and pointers. We show how to create an SDL shooter game starting with getting a window to display, to adding a ship, bullets, and enemies.
This month’s topic is Scratch. Scratch is a game development environment where visual code blocks are dragged and dropped instead of writing code. It is a good tool to introduce programming concepts to people who have no coding experience.
This month’s topic is Creating Games in Smalltalk. We look at how it is possible to create games in the Smalltalk language using the Squeak environment. Smalltalk is one of the first object oriented languages, where everything is an object.
This month’s topic is Random Number Generators (RNG). We discuss the various methods for generating random values in game development. We provide specific examples for Unity, GameMaker, and Unreal Engine. We also look at combinatorics for determining the likelihood of outcomes.
This month, the discussion will cover working with web service calls in Unity using RestSharp. First, we’ll look briefly at prototyping services in Node.js (though the Unity examples will work with any platform that supports JSON). Then, we’ll look at how to call the service in Unity, including how to show a “working” indicator and handle errors.
This month will be a discussion on music for game developers. Learn the math and science behind music theory. We will cover tools that can be used for music composition, and how to apply the music resources in game engines.