How To Make A Game with GDevelop - Levels (E09)

Victris Games
6 Feb 202217:20

Summary

TLDRIn this ninth tutorial video by Tristan from Victress Games, viewers are guided through enhancing their game with GDevelop by adding two new levels. The first introduces varied obstacle positions and angles, while the second ups the ante with moving obstacles. Tristan emphasizes the importance of game design, particularly the role of the first level in teaching players the game mechanics. He demonstrates how to use global variables to manage levels within a single scene and shares tips on creating engaging, progressively challenging levels. The video also covers implementing moving obstacles with a custom extension and concludes with suggestions for adding visual effects and a call to action for viewers to subscribe and engage with the community.

Takeaways

  • 🎮 The video is part of a series on creating a game with GDevelop, focusing on adding two new levels with different obstacles.
  • 🛠️ The first level introduces obstacles with varied positions and angles, while the second level introduces moving obstacles for the player to dodge.
  • 🎨 Game design is discussed, emphasizing the importance of the first level in teaching players the game mechanics without a text-driven tutorial.
  • 📈 The script explains how to use global variables to manage levels within a single scene, rather than creating new scenes for each level.
  • 🔄 The process of duplicating and modifying existing game elements to create new levels is shown, including randomizing obstacle positions and angles.
  • 🔢 The use of random functions to assign obstacle angles and positions is demonstrated, with options to adjust for more structured randomness.
  • 🏁 The video describes how to detect when a player crosses the finish line to transition to the next level, using global variables and scene restarts.
  • 🔄 For level three, moving obstacles are created by duplicating existing obstacles and adding a 'Rectangular Movement' behavior, which can be customized.
  • 🔵 An extension called 'Rectangular Movement' is introduced, allowing objects to move in a rectangle shape with adjustable speed and direction.
  • 💥 The video suggests adding logic to stop moving obstacles when they collide with the player, enhancing the game's challenge and interactivity.
  • 📝 The importance of providing visual feedback to the player, such as displaying the current level and using stationary obstacles as a speed reference, is highlighted.

Q & A

  • What is the main topic of the video?

    -The video is about creating additional levels for a game using GDevelop, a 2D open source game engine, and discusses game design principles.

  • What are the key objectives of the first level in a game according to the video?

    -The first level should be of low difficulty, help players learn the controls, understand which objects represent the player and enemies, and provide a general idea of the game's purpose.

  • Why are first levels often designed with lower difficulty and fewer challenges?

    -First levels are designed to teach players the game mechanics and controls without overwhelming them, allowing them to learn gradually.

  • What is the importance of not using a text-driven tutorial in the first level of a game?

    -Not using a text-driven tutorial allows players to learn by interacting with the game world in a more natural and immersive way.

  • How does the video suggest creating new levels for a game?

    -The video suggests two methods: duplicating an existing scene to create a new one or modifying the same scene and using global variables to manage different levels.

  • What is a global variable and how is it used in the context of this video?

    -A global variable is a variable that retains its value throughout the game, even when the scene changes. It is used to track the current level and to restart the same scene with different configurations for each level.

  • How does the video propose changing the obstacles for level 2?

    -For level 2, the video suggests moving the obstacles into random positions and angles to require more precise navigation from the player.

  • What is the 'rectangular movement' behavior and how is it used in the video?

    -The 'rectangular movement' behavior is an extension that makes objects move in a rectangle shape at a constant speed. It is used in the video to create moving obstacles for level 3.

  • How does the video handle the transition from one level to the next?

    -The video describes detecting when the player crosses the finish line and then increasing the global variable for the current level, followed by restarting the scene.

  • What is the purpose of adding moving obstacles in level 3 as described in the video?

    -Adding moving obstacles in level 3 increases the game's difficulty and requires players to dodge them, adding a new layer of challenge.

  • How does the video suggest visualizing the player's progress through the levels?

    -The video suggests adding text on the screen that displays the current level, providing a clear visual reference for the player.

Outlines

plate

هذا القسم متوفر فقط للمشتركين. يرجى الترقية للوصول إلى هذه الميزة.

قم بالترقية الآن

Mindmap

plate

هذا القسم متوفر فقط للمشتركين. يرجى الترقية للوصول إلى هذه الميزة.

قم بالترقية الآن

Keywords

plate

هذا القسم متوفر فقط للمشتركين. يرجى الترقية للوصول إلى هذه الميزة.

قم بالترقية الآن

Highlights

plate

هذا القسم متوفر فقط للمشتركين. يرجى الترقية للوصول إلى هذه الميزة.

قم بالترقية الآن

Transcripts

plate

هذا القسم متوفر فقط للمشتركين. يرجى الترقية للوصول إلى هذه الميزة.

قم بالترقية الآن
Rate This

5.0 / 5 (0 votes)

الوسوم ذات الصلة
Game DevelopmentGDevelop EngineLevel DesignTutorial SeriesGame MechanicsPlayer ProgressionInteractive LearningObstacle DynamicsRandomizationMoving Obstacles
هل تحتاج إلى تلخيص باللغة الإنجليزية؟