The Godot Bootcamp
Published 8/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 7.86 GB | Duration: 16h 52m
Published 8/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 7.86 GB | Duration: 16h 52m
Gaming and Application Development
What you'll learn
Learn how to create 2D and 3D games using the Godot game engine.
Understand the fundamentals of GUI-based desktop software development with Godot.
Master the GDScript programming language for game development and software engineering.
Explore the use of APIs and web sockets to enhance functionality and interactivity.
Requirements
Familiarity with general computer usage and software installation is necessary.
A computer with the Godot game engine installed is required. Godot is available for Windows, macOS, and Linux platforms.
Enthusiasm, curiosity, and a passion for game development and software engineering are essential to make the most of this course.
Description
Welcome to the Godot Bootcamp, where you'll embark on an immersive journey to master game development and create powerful GUI-based desktop software using the versatile Godot game engine. Whether you're a beginner or an experienced developer, this comprehensive course is designed to equip you with the skills and knowledge needed to excel in the world of interactive software creation.Godot is a highly regarded game engine known for its flexibility and robust features. In this bootcamp, you'll dive deep into Godot's capabilities, exploring both 2D and 3D game development techniques. From designing captivating gameplay mechanics to implementing stunning visual effects, you'll learn the ins and outs of game development using Godot.But that's not all - this bootcamp goes beyond game development. We'll also venture into the realm of GUI-based desktop software. You'll discover how to craft user-friendly interfaces, create interactive applications, and leverage APIs and web sockets for real-time networking.What sets this bootcamp apart is its practical and project-based approach. Throughout the course, you'll engage in quizzes, hands-on projects, and collaborative group work, allowing you to apply your newfound knowledge and develop a portfolio of impressive projects.By the end of this bootcamp, you'll have mastered the GDScript programming language and gained proficiency in utilizing Godot's extensive toolset. Whether you aspire to create indie games, pursue a career in game development, or build intuitive desktop applications, the Godot Bootcamp will empower you to turn your ideas into reality.What you'll learn:The Godot game engine and leverage its features for game developmentDive into GDScript, Godot's intuitive scripting language, to build game mechanics and interactionsCreate captivating 2D games through sprite manipulation, animations, and collision detectionExplore the realm of 3D game development, including scene creation, lighting, and character controllersDevelop powerful GUI-based desktop software with intuitive interfaces and interactive elementsUtilize APIs and web sockets to implement real-time networking featuresGain hands-on experience through quizzes, and projectsAccess a wealth of resources, tutorials, and a supportive community of fellow learnersWhether you're a passionate gamer, aspiring developer, or tech enthusiast, the Godot Bootcamp will provide you with the knowledge and skills needed to excel in the dynamic field of game development and GUI-based software creation.Enroll now and embark on an exhilarating journey to become a proficient Godot developer!
Overview
Section 1: Introduction
Lecture 1 Course Entailment
Lecture 2 Download and Setup
Lecture 3 Why are there two Week 1s
Section 2: Week 1: GDScript(Recommendation: Someone with coding experience)
Lecture 4 Variable Data Types
Lecture 5 For loops
Lecture 6 While loops
Lecture 7 Flow Control
Lecture 8 Logical Operators
Lecture 9 Match Case
Lecture 10 Creating Functions
Lecture 11 Object Oriented Programming
Section 3: Week 1: GDScript Alt Breakdown(Recommendation: Complete Beginners)
Lecture 12 Alternate Breakdown
Lecture 13 Print
Lecture 14 Variables
Lecture 15 Strings
Lecture 16 Integers and Floats
Lecture 17 Constants and Comments
Lecture 18 Arrays
Lecture 19 Adding and Removing
Lecture 20 Pushing and Sorting
Lecture 21 For loop
Lecture 22 Range
Lecture 23 Equality
Lecture 24 if elif else
Lecture 25 Dictionaries
Lecture 26 While loops
Lecture 27 Functions and Arguments
Lecture 28 Function Alias
Lecture 29 Classes
Lecture 30 Week 1 Alt Wrap Up
Section 4: Week 1 Quiz
Section 5: Week 2: Mad Libs
Lecture 31 What is Mad Libs?
Lecture 32 Creating the Story Book
Lecture 33 Create the Interface
Lecture 34 Selecting a Story and Prompting the Player
Lecture 35 Ending and Play Again
Section 6: Week 3: Frogger
Lecture 36 What is Frogger
Lecture 37 Creating the background
Lecture 38 Creating the Player
Lecture 39 Player Movements
Lecture 40 Creating the Vehicles
Lecture 41 Player Death and Respawn
Lecture 42 Water Death
Lecture 43 Water Platforms
Lecture 44 Win Space
Lecture 45 Memory Leak FIx
Lecture 46 Scoring System
Lecture 47 Game HUD - Score
Lecture 48 Game HUD - Lives
Lecture 49 Timer and Bonus
Lecture 50 Adding Audio
Section 7: Week 4: Transition to 3D
Lecture 51 Transitioning from 2D to 3D
Lecture 52 Understanding the Differences of 2D and 3D
Lecture 53 Similarities Between 2D and 3D
Lecture 54 Materials
Lecture 55 Lighting
Section 8: Week 5: Frogger 3D
Lecture 56 3D Assets
Lecture 57 Creating our Background
Lecture 58 Creating the Player
Lecture 59 Player Movements
Lecture 60 Creating Vehicles
Lecture 61 Player Death and Respawn
Lecture 62 Water Death
Lecture 63 Water Platforms
Lecture 64 Memory Leak
Lecture 65 Win Space
Lecture 66 Score, GUI, and Timer
Section 9: Week 6: Internet Connectivity
Lecture 67 What is an API
Lecture 68 How to Use an API
Lecture 69 Script Setup
Lecture 70 Making API Calls
Lecture 71 RapidAPI - Python to GDScript
Lecture 72 What are Websockets
Lecture 73 Establishing A Connection
Lecture 74 Sending Data with WebSockets
Section 10: Week 7: Desktop Development
Lecture 75 How is Desktop Development Different
Lecture 76 Anchors
Lecture 77 Search Layout
Lecture 78 Results Layout
Lecture 79 Making A Search
Lecture 80 Thumbnails, Titles, Genres
Lecture 81 Anime Page
Section 11: Week 8: Advanced Customizations
Lecture 82 Custom Fonts
Lecture 83 Custom Themes
Lecture 84 Pop-out/Floating Windows
Section 12: Week 9/10: Your Game Project
Lecture 85 The Assignment
Section 13: Week 11/12: Your Software Project
Lecture 86 The Assignment
Section 14: Bonus Material
Lecture 87 Clean Code
Lecture 88 Triggers, Pedals, Wheels
Lecture 89 Controller Vibration
Lecture 90 Gravity and Jumping
Lecture 91 How to Code Any Mechanic
Lecture 92 How to Save and Load Files
Beginner game developers who want to learn and master game development using the Godot game engine.,Aspiring software engineers who are interested in creating desktop applications using Godot's GUI-based capabilities.,Students or hobbyists eager to explore the world of game development and software engineering with a focus on Godot.,Individuals with a passion for programming and a desire to build 2D and 3D games or GUI-based desktop software.,Anyone looking to enhance their skills in GDScript, APIs, web sockets, and game development using Godot.