Information Technology
Hands on Training icon
Hands On Training
Hands on Training icon

How to Create a 3D Survival Game in Godot 4 with GDScript

Course Cover
compare button icon

Course Features

icon

Duration

14.93 hours

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Mobile, Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Beginner

icon

Teaching Type

Self Paced

icon

Video Content

14.93 hours

Course Description

This course is a comprehensive guide on creating a 3D first-person survival game using the Godot Engine 4. 2. 1 and GDScript. You will learn essential skills in game development to craft immersive gameplay experiences. Throughout the course, you will build a first-person survival game from scratch, focusing on mechanics such as item gathering, crafting, hunting, cooking, and building. The course emphasizes creating a solid systems architecture, with a structured project hierarchy and clean, efficient code for scalable game systems. Key topics covered include implementing a first-person controller, using raycasts for object interaction, adding sound effects and animations for immersion, visual effects with particles and tweens, AI for enemy behavior, a global event system for communication, inventory and item systems, dynamic day and night cycles, water shaders, custom lighting effects, plugins, multithreading, and creating custom resources. By the end of the course, you will have the skills to create your own 3D first-person survival game and share it with others. Join this adventure to make your game development dreams a reality.

Course Overview

projects-img

Human Interaction

projects-img

Personlized Teaching

projects-img

Post Course Interactions

projects-img

Instructor-Moderated Discussions

projects-img

Case Studies, Captstone Projects

Skills You Will Gain

Prerequisites/Requirements

Small understanding of programming will help you

Previous usage of Godot will help you

What You Will Learn

Clean Gameplay Systems in GDScript: Managers, Multithreading, Composition, Inheritance, Viewports

Overcome Common Game Development Obstacles Easily, Using: Raycasting, Physics Layers, UI Layers, Rendering Techniques

Better File Hierarchy

Using Plugins in Godot

Create bigger games with robust systems architecture and clean code base

Course Instructors

Author Image

Eerik Hirvonen

Instructor

Hi, I'm Eerik and I work in a game company as a game developer.I have designed and developed several games with Godot for a few years now.My goals are to create games with strong systems architecture...
Course Cover