fbpx
Course Content
Endless runner history and concepts
The subgenre of endless-runner games has roots in older titles, such as BC's Quest for Tires (1983), although its design was not widely imitated at the time. It wasn't until the release of Canabalt in 2009, developed by Adam Saltsman, that the endless-runner gained traction. In Canabalt, a businessman flees a city destroyed by giant robots, allowing the player to jump and dodge obstacles with a simple touch of the screen, which solved the limitations of smartphone touch screens. Subsequently, the genre expanded with new ideas. Jetpack Joyride added vehicles, while Temple Run changed the perspective to a 3D over-the-shoulder viewpoint. In addition, the Bit. Trip series integrated rhythm elements into the gameplay. As endless runners gained popularity, major video game franchises released versions of their own, such as Sonic Dash in 2013 and Lara Croft: Relic Run in 2015. These spin-offs maintained the essence of the genre while adapting characters and gameplay mechanics from established franchises, contributing to the evolution and expansion of endless runners on mobile platforms.
0/4
Our Game: Creation of the Fund
We will create the background with several images, as well as add the paralax effect to make it move.
0/5
Our Game: Creation of obstacles
Creation of Obstacles: stones, barrel, and bird and configuration of collisions.
0/5
Our Game: Main Script Creation
The main script in a video game is essential to manage the life cycle of the game and coordinate all its components. It acts as the entry point, controlling the overall logic and ensuring the correct interaction between animation, physics, sound and more. It also handles level loading, game states (menu, pause, game over) and player input. In addition, it optimizes resource usage to ensure smooth performance. Without a well-designed main, the game would not have a cohesive structure, affecting its performance and the player's experience.
0/5
Our Game: Screen Creation
Screen creation (HUD): use of Canvasayer and Label nodes
0/3
Our Game: Modifying the Script Main part 1
We will modify the Main script to control when our score is displayed, the initial speed, the maximum speed.
0/6
Our Game: Modifying the Main Script Part 3
We will add to generate 1, 2 or 3 objects in a row, we will also modify the difficulty and add the bird.
0/7
Our Game: Last adjustments
We will add functions to remove objects that are no longer in view and to avoid overloading the game due to the creation of multiple obstacles.
0/4
Our Game: Creating the Gamer Over and setting up the final game
We create the GameOver scene, add a button to restart the game and set up the high score theme
0/7
Design and Develop your 2D Game in Godot
About Lesson

Creation of the obstacles (using the Area2d node), collisions (collider) and assign the image (sprite2d).

Scroll to Top