К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Learning GDScript by Developing a Game with Godot 4 · LearnSpace
Назад в каталог
courseraПрограммирование

Learning GDScript by Developing a Game with Godot 4

Курс от Packt
Начальный≈ 16.1 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course provides a comprehensive introduction to programming with GDScript 2.0 and game development using the Godot 4 engine. By the end of this course, learners will have developed key programming skills while gaining hands-on experience creating a game from scratch. These skills will help open new opportunities in the rapidly growing gaming industry. The course guides learners step-by-step through the fundamentals of programming and game design, empowering them to create immersive games. With a practical approach, you'll apply what you learn in real-world scenarios to craft an engaging interactive experience. What sets this course apart is its focus on combining theory with hands-on projects. Learners will develop a fully functional game while mastering GDScript and the powerful tools of the Godot 4 engine, which is widely used in game development. This course is perfect for beginners as well as experienced developers or game designers who want to develop games using Godot 4. A basic understanding of programming concepts is recommended, but prior experience with Godot is not necessary.

Навыки, которые вы освоите

ScriptingMaintainabilitySoftware Design PatternsFile SystemsFile I/OCode ReusabilityLocal Area NetworksSoftware ArchitectureVideo Game DevelopmentOther Programming LanguagesProgramming PrinciplesObject Oriented DesignScripting LanguagesData PersistenceComputer ProgrammingDesign and ProductObject Oriented Programming (OOP)Graphic DesignGame DesignAnimation and Game Design

Программа курса

16 модулей · 91 учебных материалов

01Setting Up the Environment5 материалов

Lesson 1

Introduction - Overview VideoВидеоSetting Up the Environment - Overview VideoВидеоIntroductionЧтениеCreating the Main SceneЧтение

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Learning GDScript by Developing a Game with Godot 4
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 16.1 ч

16 модулей

Язык: Английский

Часть программы вашего университета
Introduction to Game Development with GodotЗадание
02Getting Familiar with Variables and Control Flow8 материалов

Lesson 1

Getting Familiar with Variables and Control Flow - Overview VideoВидеоIntroductionЧтениеPrinting Out VariablesЧтениеOther Assignment OperatorsЧтениеWhat Are ConstantsЧтениеCommenting in CodeЧтениеBoolean LogicЧтениеFoundations of Programming LogicЗадание
03Grouping Information in Arrays, Loops, and Dictionaries6 материалов

Lesson 1

Grouping Information in Arrays, Loops, and Dictionaries - Overview VideoВидеоIntroductionЧтениеManipulating ArraysЧтениеLoopsЧтениеThe Break KeywordЧтениеMastering Data Structures and Control FlowЗадание
04Bringing Structure with Methods and Classes9 материалов

Lesson 1

Bringing Structure with Methods and Classes - Overview VideoВидеоIntroductionЧтениеOptional ParametersЧтениеWhen Are Certain Variables Available?ЧтениеTypes Help Us to Know How to Use a VariableЧтениеInferred TypesЧтениеOOP PrimerЧтениеObject PolymorphismЧтениеCore Concepts in Object-Oriented Programming and GDScriptЗадание
05How and Why to Keep Your Code Clean5 материалов

Lesson 1

How and Why to Keep Your Code Clean - Overview VideoВидеоIntroductionЧтениеDryЧтениеUtilizing the DocumentationЧтениеMaintaining Clean and Readable CodeЗадание
06Creating a World of Your Own in Godot6 материалов

Lesson 1

Creating a World of Your Own in Godot - Overview VideoВидеоIntroductionЧтениеManipulating Nodes in the EditorЧтениеExporting Variables to the EditorЧтениеDifferent Types of Exported VariablesЧтениеBuilding and Optimizing Game Scenes in GodotЗадание
07Making the Character Move6 материалов

Lesson 1

Making the Character Move - Overview VideoВидеоIntroductionЧтениеClamping a VectorЧтениеMapping InputЧтениеSmoothing Out the MovementЧтениеCharacter Movement Fundamentals in GodotЗадание
08Splitting and Reusing Scenes3 материалов

Lesson 1

Splitting and Reusing Scenes - Overview VideoВидеоIntroductionЧтениеEfficient Scene Management in Game ProjectsЗадание
09Cameras, Collisions, and Collectibles6 материалов

Lesson 1

Cameras, Collisions, and Collectibles - Overview VideoВидеоIntroductionЧтениеSmoothing Out the Look AheadЧтениеCreating Static Bodies for the BouldersЧтениеWriting the Code for CollectiblesЧтениеMastering Camera Controls and Physics in 2D GamesЗадание
10Creating Menus, Making Enemies, and Using Autoloads10 материалов

Lesson 1

Creating Menus, Making Enemies, and Using Autoloads - Overview VideoВидеоIntroductionЧтениеCreating a Basic Start MenuЧтениеMaking EnemiesЧтениеAdding a NavigationAgent2D Node to the Enemy SceneЧтениеSpawning Enemies and CollectiblesЧтениеAutomatically Spawning EntitiesЧтениеShowing the Game Over Menu When the Player DiesЧтениеStoring Highscores in AutoloadsЧтениеGame Development EssentialsЗадание
11Playing Together with Multiplayer7 материалов

Lesson 1

Playing Together with Multiplayer - Overview VideoВидеоIntroductionЧтениеLearning about IP AddressesЧтениеSynchronizing Different ClientsЧтениеUpdating the Player Code for MultiplayerЧтениеSynchronizing EntitySpawnerЧтениеNetworking Fundamentals for Multiplayer GamesЗадание
12Exporting to Multiple Platforms4 материалов

Lesson 1

Exporting to Multiple Platforms - Overview VideoВидеоIntroductionЧтениеUploading Our Game to Itch.ioЧтениеExporting Games Across PlatformsЗадание
13OOP Continued and Advanced Topics3 материалов

Lesson 1

OOP Continued and Advanced Topics - Overview VideoВидеоIntroductionЧтениеOOP and Advanced Programming ConceptsЗадание
14Advanced Programming Patterns6 материалов

Lesson 1

Advanced Programming Patterns - Overview VideoВидеоIntroductionЧтениеUnderstanding Object PoolingЧтениеImplementing the Object Pool in Our GameЧтениеWorking with State MachinesЧтениеMastering Design Patterns in Game DevelopmentЗадание
15Using the File System3 материалов

Lesson 1

Using the File System - Overview VideoВидеоIntroductionЧтениеFile System and Data Management in GamesЗадание
16What Next?4 материалов

Lesson 1

What Next? - Overview VideoВидеоIntroductionЧтениеLearning about New TopicsЧтениеNavigating Game Development ChallengesЗадание