
Create a new GameMaker: Studio project named thunderbox for atomic thunder buster, import assets, and organize into folders for power ups, player sprites, and sounds.
Import and assemble animated player sprites in GameMaker: Studio by creating a single animated sprite from multiple frames, resizing to 128 by 128 pixels, and centering the origin.
Code a player movement system by defining a speed constant (10 pixels per step) and an update function called every step to move player left or right, based on input.
Explore manual collision detection, avoiding box2d-based systems for performance, and learn tile based collision maps for static geometry plus separate handling for dynamic moving platforms.
Implement rotating cannons in a side-scroller by updating rotation in a step event, drawing cannons with a draw event, and reversing direction at a rotation margin using a pivot.
Configure the Inkscape document by setting a neutral background color, removing borders, sizing the canvas to 64 by 64 pixels, and zooming to position for drawing the power-up.
In this course, instructor Alan Thorn will be walking through the process of creating a side-scrolling platformer game from scratch using GameMaker: Studio. Here he will be covering topics such as sprite creation, tilesets, collision detection, and any scripting necessary to get the game up and running.
(Students - please look under Section 1 / Lecture 1 downloads for the source files associated with the lesson.)
More about the Instructor:
Alan Thorn is a game developer, author and educator with 15 years industry experience. He makes games for PC desktop, Mobile and VR. He founded 'Wax Lyrical Games' and created the award-winning game 'Baron Wittard: Nemesis of Ragnarok', working as designer, programmer and artist. He has written sixteen technical books on game development and presented ten video training courses, covering game-play programming, Unity development, and 3D modelling. He has worked in game development education as a visiting lecturer for the 'National Film and Television School', as a Lead Teacher for 'Uppingham School', and is currently a Senior Lecturer at 'Teesside University' where he helps students develop the skills needed for their ideal role in the games industry.