Skip to content

Nodot

logo

A node composition library for Godot 4



Overview

Nodot is a node composition library built for Godot 4, aimed at simplifying the game development process. It provides ready-to-use nodes that encapsulate common game mechanics, allowing you to build complex gameplay without having to start from scratch or write extensive scripts. Nodot enables you to create anything from a first-person character controller to a complex inventory system by simply dragging and dropping components into your scene.

The inspiration behind Nodot stems from years of working with Godot and realizing the need for an easier, more intuitive approach to building games. Many game developers, especially those working solo or in small teams, find themselves bogged down by the technical complexities of setting up and coding common game elements. Nodot seeks to bridge that gap by offering reusable building blocks that can be customized through Godot's node system.

Nodot is designed for anyone who wants to focus more on the creative aspects of game design and less on repetitive coding tasks. With Nodot, even those who may not be comfortable writing GDScript can build fully functional games.

Why Nodot?

Creating games often requires setting up a lot of foundational systems: character movement, item management, AI behavior, HUDs, and more. Nodot provides pre-made solutions for these common game elements so that you don't have to build them from scratch each time. The goal is to reduce the technical barrier for creators who may struggle with the more code-heavy aspects of game development, making it easier for anyone to jump in and start creating.

Key Features:

  • Drag-and-Drop Simplicity: Most of the components in Nodot are designed so you can drop them into your scene, configure their properties via the GUI, and start using them right away—no scripting required.
  • Extensible: If you want to extend the functionality of Nodot nodes, you can easily do so by inheriting from them in GDScript. This allows for both flexibility and ease of use.
  • Focus on Common Game Components: Nodot includes nodes for player movement, inventory systems, AI behavior, physics, and more. These are things you often find yourself needing to code from scratch, but with Nodot, they're ready to go.
  • Open and Community-Driven: Although Nodot began as a personal project, it aims to be shaped by the needs of the community. Contributions, feedback, and suggestions are always welcome.

Getting Started

The nodot addon is located here: https://github.com/NodotProject/nodot

Pinned Loading

  1. nodot nodot Public

    A node composition library for Godot 4

    GDScript 341 14

  2. nodot-fps nodot-fps Public

    GDScript 19 6

  3. konna3d konna3d Public

    A 3D Platformer based on the game "Konna" by Tossu

    GDScript 7 1

Repositories

Showing 8 of 8 repositories
  • nodot Public

    A node composition library for Godot 4

    NodotProject/nodot’s past year of commit activity
    GDScript 341 MIT 14 24 (1 issue needs help) 1 Updated Feb 3, 2025
  • NodotProject/nodot-multiplayer-fps’s past year of commit activity
    GDScript 8 1 0 0 Updated Nov 20, 2024
  • nodot-fps Public
    NodotProject/nodot-fps’s past year of commit activity
    GDScript 19 MIT 6 0 0 Updated Nov 19, 2024
  • konna3d Public

    A 3D Platformer based on the game "Konna" by Tossu

    NodotProject/konna3d’s past year of commit activity
    GDScript 7 1 21 0 Updated Nov 19, 2024
  • nodot-multiplayer Public

    A multiplayer node composition library for Godot 4

    NodotProject/nodot-multiplayer’s past year of commit activity
    GDScript 0 1 0 1 Updated Nov 2, 2024
  • .github Public
    NodotProject/.github’s past year of commit activity
    0 0 0 0 Updated Oct 5, 2024
  • nodot-rts Public
    NodotProject/nodot-rts’s past year of commit activity
    GDScript 7 0 0 0 Updated Aug 26, 2024
  • nodot-portals Public
    NodotProject/nodot-portals’s past year of commit activity
    GDScript 2 0 0 0 Updated Sep 8, 2023

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…