Master Class: C++ Game Programming
Master Class: C++ Game Programming

Master Class: C++ Game Programming

Our latest Master Class provides an introduction to CRYENGINE for C++ programmers and game designers.

Software Engineer Alexander Klinger delivers our latest CRYENGINE Master Class, providing an introduction to CRYENGINE 5.6 aimed at C++ game programmers and game designers who would like to develop their understanding of game programming in our engine.

The presentation, which lasts just over an hour, is wide-ranging and includes a discussion of the game plug-in, the entity component system, physics, how to capture and react to input, and how to spawn and control entities and components through code.  Alexander also demonstrates how to react to events and message through the console, write a custom entity component with game logic behind it, write a custom console variable, debugging and drawing, and much more.

For those of you who wish to dive deeper into some of the topics covered in this Master Class, check out our comprehensive written documentation about the following core systems:

If you are completely new to CRYENGINE, we recommend that you download our beginner's course, which shows you how to make a complete game with our engine, or watch the tutorial on our YouTube channel.

Don't forget to subscribe to our YouTube channel, where we host a range of content, including tutorials covering all aspects of the engine and game design. Pick up tips and tricks, ask questions, and more by joining our community and the CRYENGINE development team over on our official CRYENGINE Discord channel. You can leave us feedback and get social in the comments, on the forum, or via Facebook and Twitter.

If you find a bug in the engine, please report it directly on GitHub, which helps us to process the issue quickly and efficiently. Want to show your love for CRYENGINE? Pick up merch over on the official online Crytek Shop.

We're always looking for new team members. At Crytek, we value diversity, and we actively encourage people from all kinds of backgrounds and experience levels to apply to our open positions, so join us over at LinkedIn and check out our careers page.