Level: General
Course Language: Arabic
Understand the fundamentals of 3D game programming, such as 3D controls, handling collisions, and designing the grid map, in addition to learning about the components of the Godot Engine.
Learn the GDScript language and understand how to handle different data types, perform arithmetic and logical operations, and grasp the structure of conditions and loops and use arrays to enhance the game's functionality.
Create a complete 3D game, starting from designing the game environment and its basic elements to setting up movement dynamics and adding player interactions.
Understand how to design an interactive game user interface, including elements like menus, buttons, and indicators (e.g., health points or other metrics) to improve the gameplay experience.
Export the electronic game as a publishable file, ready for sale and monetization on various platforms and make the formats suitable for multiple operating systems, whether for computers or mobile devices.
Free lessons
Intro to 3D Games Programming
User Interface
1. 3D Game Programming by Godot for Beginners
Intro to 3D Games Programming
3D Controls, Collisions, Grid Map
The Naughty Ball Game
GDScript Data Types and Operators
The Naughty Ball Game
If Condition, For Loops, Comments, Arrays
The Naughty Ball Game
User Interface
The Naughty Ball Game
Extract The Game
Complete The Naughty Ball Game
If you want to learn how to create electronic and 3D video games, this course represents a perfect starting point for you. Using the Godot Engine, one of the best free game design and programming tools, you will discover 3D game design and development techniques that combine ease of use with advanced capabilities, making it an ideal choice for both beginners and professionals. Throughout this course, you will learn how to create complete 3D games from the basics. We will start with a comprehensive introduction to the Godot Engine, to understand the interface and tools you will be using. You’ll learn how to control 3D game elements, from moving the camera and characters to adding physical effects like collisions and gravity. The grid map will be an effective tool for organizing game scenes and accurately adjusting positions and sizes. Next, you'll apply what you've learned in a practical project by developing the "Naughty Ball" a fun game where you'll showcase your acquired skills by moving a ball through a course full of obstacles and challenges. You will learn to program game behaviors using GDScript, a powerful and easy-to-learn programming language similar to Python, which will help you grasp concepts and implement ideas quickly. The course also covers fundamental game programming concepts, such as conditionals, loops, and comments, in addition to handling arrays to organize data within the game. You will learn how to design an attractive user interface that includes menus, buttons, and indicators, making the interactive experience more engaging and seamless. After completing all the lessons and finishing the development of the "Naughty Ball" game, you will be able to prepare the game for publishing, whether to share it with your friends or release it on various gaming platforms. We will guide you through the steps needed to export the game in suitable formats for different devices. Join this enjoyable learning journey and make your dream of game development a reality with the "3D Game Programming with Godot for Beginners" course.
There are no requirements for this course. Your interest in the topic and your commitment to learning are all you need to achieve the utmost benefit from this course.
Software Engineer
972 Learners
3 Courses