Everything You Need To Use FireMonkey As A Game Engine

Some of you might be wondering if it is possible to create games using Delphi. The answer is YES. In this video from the recently concluded DelphiCon 2021, Patrick Premartin will share with us all the tips and tricks on how to utilize the components of Delphi’s FireMonkey framework and use it as a game engine. Generally, a Game engine is a library or set of components that are available to create games. However, unlike other windows program development software like Unreal Engine, Unity, and GameMaker Studio, a game engine offers a less complex and beginner-friendly procedure. In fact, some gaming elements can work with a game engine even without writing a single line of code.

How can I use FireMonkey and Delphi to create games?

In this video, Patrick will walk us through the process of using Delphi FireMonkey as a game engine. While there are several game engines that are coded in Delphi such as the popular Castle Game, Gorilla 3D and Apus, this webinar will emphasize on utilizing FireMonkey’s components and how to effectively use them for your games. Patrick will share with us the reasons why developers should consider using FireMonkey to code games. Aside from the fact that FireMonkey draws everything on screen by default, all the visual components of this framework are styled and they can also be changed without coding. Here, you can use properties, events, timers, threads, multi-resolution images, bitmaps, classes, and everything you need to code games. Not to mention that it offers both 2D and 3D components as standard features.

How to manage the visual and non-visual Firemonkey components

Interestingly, this one-hour-long webinar will not just share with us the important details about the game engine but will also show us the actual application of these components to various games. Here we will learn how to manage music and sound effects using the TMediaPlayer component of FireMonkey, managing background sounds and scenes with TImage and other notable properties like TRectangle, TCircle, TPath, etc. It will also highlight the use of some non-visual components to change some property values as well as the use of other components to manage sprites, animations, and collisions. We will also dive into some 3D game components along the way.

To discover how to use FireMonkey as a game engine for your games, feel free to watch this webinar below.