Skip to content

Latest commit

 

History

History

2024-01-19

Godot

  • What do I already know about Godot?
    • Game Engine
      • Editor App
    • Supports 2D / 3D
    • Language
      • GDScript
        • custom scripting language
        • Good for beginners
      • C#
    • Open Source
    • Big Community
    • Platform support
      • 3.x -> Can be exported to all platforms
      • 4.x -> All native platforms (no web)
  • What do I know about games?
    • States
    • Tick
    • Update / Draw Loop
    • Math is involved
      • Collision Detection
      • Physics
    • Sprites / 2D
      • A large image with multiple states
      • Tile Map
    • 3D
      • Camera
      • Models / 3D
        • "Rigged"
      • Texture
  • What is it?
    • The Godot Engine is a free, all-in-one, cross-platform game engine that makes it easy for you to create 2D and 3D games.
      • all-in-one
        • Asset management
        • Code Editor
        • Game Preview
        • Physics / Collision Detection
      • cross-platform
        • Build games for Linux, Windows, Mac, ios, Android and Web!
  • How do we get started?
  • Why would we use it?
  • About Godot
    • GDScript -> tightly integrated
    • C# -> Industry standard
    • GDExtension -> High performance C / C++
    • Scenes / Nodes / Signals / Trees
      • Nodes, scenes, the scene tree, and signals are four core concepts in Godot that you will manipulate all the time.
        • Nodes are your game's smallest building blocks. You combine them to create scenes that you then combine and nest into the scene tree. You can then use signals to make nodes react to events in other nodes or different scene tree branches.
      • Scenes
        • Game is broken down into these
          • A scene can be a character, a weapon, a menu in the user interface, a single house, an entire level, or anything you can think of.
            • You can also nest scenes
      • Nodes
        • Scenes composed of nodes.
        • Nodes are your game's smallest building blocks that you arrange into trees.
        • Godot provides an extensive library of base node types you can combine and extend to build more powerful ones.
      • Signals
        • Nodes emit signals when some event occurs.
        • "Events" -> can be emitted
  • Get a Hello World