The Godot Bootcamp

Posted By: ELK1nG

The Godot Bootcamp
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.