CRYENGINE Summer Academy: Bouncing Platforms & Pickup Zone
CRYENGINE Summer Academy: Bouncing Platforms & Pickup Zone

CRYENGINE Summer Academy: Bouncing Platforms & Pickup Zone

CRYENGINE Summer Academy continues with two C++ tutorials by Support Engineer Joshua Nuttall showing you how to create platform gameplay mechanics.

Learn more about C++ coding with two new tutorial episodes in the CRYENGINE Summer Academy, our series which shows you the fundamentals of game development, using a platforming game called Breeze as a learning aid.  This series is for both newcomers to CRYENGINE and those with some experience of game dev.

Today we release extra episodes in our coding tutorial mini-series presented by Support Engineer Joshua Nuttall. These step-by-step tutorials use Visual Studio and our engine and assume that you have a basic understanding of programming. If you're new to the series, we recommend that you catch up with all the episodes listed below today's tutorials, including part one and part two of this coding mini-series which shows you how to create a player controller and how to code basic platform gameplay mechanics respectively.

In Episode 6A, Joshua builds on explaining how you can create falling platforms in Episode 6 by showing you how to code bouncing platforms. Using Entity Area Events, amongst other techniques, you’ll learn how to enable a player to jump on a surface and fly through the air.

And in Episode 6B, Joshua walks you through the step-by-step process of creating an object pick-up zone. The tutorial shows you how to set up objects such as fuel cans that can be picked up and taken to a collection area to trigger an event, in this case, launching a rocket!

The tutorial shows you how Entity Area Events can be used to handle events in different ways, for instance, to attach the fuel can to the player or detach the fuel can and place it on the podium.

New to the series? Catch up here:

Episode 1: Course introduction, plus basic game dev techniques, including making a character move. 

Episode 2: Use the Cry Designer tool to quickly prototype levels and game mechanics.

Episode 3: Create an island map in minutes with procedural tools.

Episode 4:  Low poly assets and environment design with Principal 3D Environment Artist Tom Deerberg.

Episode 5:  Coding in C++ - Creating a player controller with Support Engineer Joshua Nuttall

Episode 6:  Coding in C++ - Joshua shows you how to implement mechanics like falling platforms. 

In addition to hosting CRYENGINE Summer Academy episodes, our YouTube channel is home to a wide 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 about our engine 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 Store.

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.