Skip to content

CheikGoth/test

Repository files navigation

🎮 Godot Mastery Platform

A complete downloadable desktop application for learning Godot game development through interactive video lessons, coding exercises, and project templates.

✨ Features

📺 Video-Based Learning

  • 6 hours of comprehensive Godot tutorials
  • Interactive video player with speed controls
  • Progress tracking and completion certificates
  • Chapter navigation and bookmarking

🤖 AI Voice Narration

  • Built-in AI voice generation for lesson explanations
  • Auto-narration mode for hands-free learning
  • Customizable voice settings and speed
  • Code explanation with AI commentary

💻 Interactive Code Editor

  • Monaco Editor with GDScript syntax highlighting
  • Real-time code execution simulation
  • Pre-built code examples and exercises
  • Download code snippets as .gd files

🛠️ Project Templates

  • Ready-to-use Godot project templates
  • 2D Platformer, 3D FPS, UI Systems, Space Shooter, RPG Dialogue
  • Complete with scripts, scenes, and documentation
  • One-click download and setup

📱 Offline-First Design

  • Works completely without internet connection
  • All videos and content bundled with the app
  • Local progress saving and achievement tracking
  • Downloadable executable under 100MB

🏗️ Course Structure

Module 1: Getting Started (45 minutes)

  • Godot Interface Overview
  • Creating Your First Scene
  • Understanding Nodes and Scenes

Module 2: 2D Game Development (90 minutes)

  • 2D Physics and Collisions
  • Sprite Animation and StateMachine
  • Game UI and Menus

Module 3: 3D Game Development (120 minutes)

  • 3D Scene Setup and Lighting
  • 3D Physics and Rigid Bodies
  • Advanced 3D Techniques

Module 4: Publishing & Optimization (75 minutes)

  • Performance Optimization
  • Building and Exporting
  • Publishing Strategies

Total Duration: Under 6 hours of high-quality content

🚀 Quick Start

Development Mode

# Clone and setup
cd /app/frontend
yarn install

# Run in browser (development)
yarn start

# Run as Electron app (development)
yarn electron-dev

Building Executable

# Build for distribution
./build-executable.sh

# Or manually:
cd /app/frontend
yarn build
yarn electron-pack

The executable will be created in /app/frontend/dist/ folder.

🎯 Tech Stack

  • Frontend: React 19, Tailwind CSS, Monaco Editor
  • Video: Video.js with HLS support
  • Desktop: Electron for cross-platform executable
  • AI Voice: Web Speech API + External TTS integration
  • Build: Electron Builder for packaging

🎮 Key Features Walkthrough

1. Smart Progress Tracking

  • Automatic lesson completion detection
  • Visual progress indicators
  • Achievement badges and milestones
  • Resume learning from where you left off

2. Interactive Learning

  • Click-to-run code examples
  • Integrated project templates
  • Step-by-step guided tutorials
  • Real-time feedback and tips

3. Professional Code Editor

  • Full GDScript syntax highlighting
  • Intelligent code completion
  • Error detection and suggestions
  • Export code to Godot projects

4. Offline Capability

  • No internet required after installation
  • All content pre-packaged
  • Local data storage
  • Works on any desktop platform

📊 Performance & Size

  • Package Size: ~80-100MB (including all content)
  • Memory Usage: ~150MB RAM typical
  • Startup Time: <3 seconds on modern hardware
  • Video Quality: 720p optimized for learning
  • Platform Support: Windows 10+, macOS 10.14+, Ubuntu 18+

🎓 Learning Outcomes

By completing this course, you'll master:

Godot Engine Fundamentals

  • Scene and node system
  • GDScript programming language
  • Project organization and best practices

2D Game Development

  • Physics and collision detection
  • Animation and state machines
  • UI design and user experience

3D Game Development

  • 3D scene management
  • Lighting and materials
  • Advanced 3D techniques

Professional Workflows

  • Version control with Git
  • Performance optimization
  • Multi-platform publishing

🎯 Ready to master Godot? Download the app and start your game development journey today!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published