Companies Home Search Profile

Master Godot 4 Mobile Game Dev by Building a 2048 Clone

Focused View

Rafael Abreu

3:08:11

202 View
  • 1.1 godot2048 assets.zip
  • 1. How to Download Godot and Create Your First Project.mp4
    01:42
  • 2. Learning the Layout of the Godot Engine.mp4
    02:34
  • 3. Game objects, Nodes, and Sprites.mp4
    03:41
  • 4. Writing and Managing Scripts in Godot.mp4
    03:12
  • 5. Understanding the extends Keyword in Godot.mp4
    05:22
  • 6. Animating Objects with Scripts in Godot.mp4
    03:03
  • 7. How to Animate Objects in a Circular Path.mp4
    02:53
  • 8. Animating the Rotation of Nodes in Godot.mp4
    02:45
  • 9. Exporting Variables to Control their Values from the Editor.mp4
    03:22
  • 1. Making a Grid Cell Prefab to build a Grid with it.mp4
    02:45
  • 2. Building a Grid using only Scripts.mp4
    02:37
  • 3. Making a texture for the Grid Cell.mp4
    02:14
  • 1. Creating a Tile Prefab to Spawn Tiles via Script.mp4
    01:49
  • 2. Changing the Tile Modulation and Font Color.mp4
    02:58
  • 1. Input Script to Detect Touch.mp4
    01:36
  • 2. Calculating the Delta Touch Position on Drag Event.mp4
    01:14
  • 3. Using Signals to Detect Swipes.mp4
    01:56
  • 4. Connecting the Swipe Signal.mp4
    01:40
  • 1. Dictionary as Logical Representation of Grid Tiles.mp4
    02:11
  • 2. Finding Last Empty Grid Cell in a Given Direction.mp4
    04:17
  • 3. Moving Tiles in Grid Dictionary.mp4
    03:23
  • 4. Using Loops to Effectively Move a Tile Freely on the Board.mp4
    02:40
  • 5. Using Godots Tween Engine to Animate Slide Tiles.mp4
    05:08
  • 1. Syntax Errors and Logic Errors.mp4
    06:25
  • 2. Fixing Slide Rightwards by Changing Order of Iteration.mp4
    04:16
  • 3. Fixing Slide Down and Up by adding two more For Loops.mp4
    03:24
  • 4. Laying out the Plan for Merging Tiles.mp4
    03:48
  • 5. Keeping Dictionary Synchronized.mp4
    03:55
  • 6. Removing Tile Nodes from the Scene Tree After They Merge.mp4
    06:47
  • 7. Debugging, and the Real Meaning of Programming.mp4
    03:56
  • 1. Ilusions, Magic and Misdirection.mp4
    13:16
  • 2. Relative and Global (or absolute) positions and Scale Animation.mp4
    08:33
  • 3. Finishing Scale Animation, and Premature Optimization.mp4
    05:26
  • 4. Animating Foreground and Background Colors.mp4
    06:03
  • 5. Adjusting Merge Animation Timing, and Debugging a Puzzling Bug.mp4
    06:39
  • 6. Slow Motion, and Fixing the Puzzling Bug.mp4
    03:30
  • 1. Spawning Tiles at Random Grid Positions.mp4
    08:43
  • 2. Naive Algorithm for picking Random Grid Positions.mp4
    03:40
  • 3. Allowing only Tiles with Same Value to Merge.mp4
    04:43
  • 4. Making Tiles Merge only Once Per Swipe.mp4
    05:03
  • 5. Fixing bugs, and Pushing Forward to Finish the Game.mp4
    08:39
  • 6. The Random Bag Algorithm.mp4
    03:00
  • 7. Per Tile Font Adjustment.mp4
    02:04
  • 1. Adding Sound Effects, and Organizing Assets.mp4
    06:03
  • 2. Finishing it up.mp4
    05:16
  • Description


    Create a fun and addictive 2048 game from scratch! Scripting, Animations, Touch Input, Sound effects, and More!

    What You'll Learn?


    • Understand the core functionalities of the Godot engine
    • Implement swipe controls using touch input
    • Build a grid system to organize your game board
    • Animate tile movements and mergers for a polished look
    • Integrate sound effects to enhance the gameplay experience

    Who is this for?


  • Beginners with no prior game development experience
  • Those interested in learning Godot and GDScript programming
  • What You Need to Know?


  • A computer capable of running the Unity game engine (free version is sufficient)
  • Basic familiarity with computers and software installation
  • Basic familiarity with programming concepts like variables, functions and loops
  • Basic high school level math (it's ok if you forgot most of it)
  • More details


    Description

    Unleash your game development skills with Godot by creating a fun and addictive 2048 game from scratch!


    Here's what you can expect:

    1. Lay the foundation to become a Godot Game Dev Master: This course is your comprehensive guide to mastering Godot, a powerful and free game engine. Through step-by-step lectures and hands-on exercises, you'll conquer essential concepts like scripting, animation, touch input, and more.

    2. Unlock Your Game Creation Potential: Even if you're a complete beginner with no prior coding experience, this course welcomes you! We'll leverage the familiar 2048 game as a springboard, not aiming for a perfect replica. Instead, the focus is on building a rock-solid foundation in Godot's core functionalities. By the end, you'll have the skills and confidence to create captivating games that go beyond 2048!

    3. By the end of this course: You'll have a functional 2048 game built with Godot and the skills to create even more exciting games in the future!

    Here's what you'll learn:

    • Download and set up Godot for game development.

    • Understand the core functionalities of the Godot engine.

    • Script objects, nodes, and sprites to control game mechanics.

    • Implement swipe controls using touch input.

    • Build a grid system to organize your game board.

    • Create tile prefabs and manage their movement on the grid.

    • Animate tile movements and mergers for a polished look.

    • Implement core game mechanics like random tile spawning, merging logic, and animations.

    • Integrate sound effects to enhance the gameplay experience.

    • Organize your project for efficient development.

    Who this course is for:

    • Beginners with no prior game development experience
    • Those interested in learning Godot and GDScript programming

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Rafael Abreu
    Rafael Abreu
    Instructor's Courses
    As a dedicated game developer with extensive experience in crafting engaging and dynamic games, I'm thrilled to guide you through the exciting world of Game Development. With years of hands-on experience and a passion for sharing knowledge, I'm here to help you master programming and design concepts essential for creating your own games.My expertise spans across various game development platforms and programming languages, including Unity, Godot, and C. I offer comprehensive courses that cater to beginners and aspiring developers who want to learn game development from scratch. My practical, step-by-step tutorials combine creativity, challenges, and a lot of fun. Whether you're interested in building your first game or enhancing your skills in Unity, Godot, or C, my courses offer a complete learning journey.Why Learn with Me?Expertise in Unity, Godot, C, and Game DevelopmentHands-on Learning: Practical projects like creating a Flappy Bird clone.Beginner-Friendly: Courses designed to make complex concepts easy to understand.Comprehensive Coverage: Teaching a variety of game development tools and languages.Passionate Educator: Committed to helping you succeed in your game development journey.Join me and let's dive into the realm of Game Development together! Whether you're starting out or looking to sharpen your skills, my courses provide the tools and knowledge you need to succeed.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 45
    • duration 3:08:11
    • Release Date 2024/07/24

    Courses related to 2D Game Development

    Courses related to Gaming