Skip to content

Lightnet/craftgd

Repository files navigation

craftgd

Godot Version:

  • Godot 4 Stable

Status:

  • Unstable
  • Prototyping

Information:

Working on toward craft build with some simple first person view and sandbox world for test each components for able to handle entity components.

Idea base on minecraft, shooter games, farming, open world and other prototype builds.

Working toward module components to handle inventory, item, weapon, equipement, state machine and to handle entity nodes branches.

Notes:

  • work in progress.

Map/Level:

Work in progress map or level.

  • maps (folder)
  • menu (folder)

Layout Entity:

  • CharacterBody3D (player)

    • Script
      • inventory
      • equip inventory
    • Collision
    • Node3D
      • skeleton mesh
      • animation player
      • animation tree
    • State Machine [Script]
      • Idle [Script]
      • Run [Script]
      • Air [Script]
      • Ladder [Script]
    • Tool / Weapon / Handle [Script]
      • Sword [Script]
    • Equip [Script]
      • Head [Script]
      • Chest [Script]
      • Foot [Script]
      • Hand [Script]
    • Skills [Script]?
      • regan [Script]
      • fireball [Script]

    Reason that Godot 4.0 any things can be editable that use class base that filter out components. They are subject to changes.

There is video guide about the class_name and resource object.

Design state machine:

Work in progress. Thinking of state module system. One reason is to keep the script simple for logic system for movements.

As well npc and mobs. Idea base on logic by GQuest idea.

Design / Features / To Do List:

  • Build world with blocks and other types.

  • Simple combat / movements

    • fist
    • melee
    • Knock out
    • Wall jump
    • Wall climb
    • Grappling hook
  • Prototype items

    • Build tool to place blocks and delete (wip)
    • Melee (wip)
    • Simple Turret (wip)
    • projectile (wip)
    • storage menu ( wip )
      • Chest
    • NPC menu ( n/a )
    • Interact ( wip )
      • Chest Box
      • Pick up auto
      • Pick up manual
    • Props
    • out of bounds ( n/a )
    • Damage area ( n/a )
    • Health area ( n/a )
    • Teleport ( n/a )
  • Vehicle

    • simple car ( wip )
  • Key Binding

    • keyboard (wip / still need work on)
    • mouse ( n/a )
  • config

    • save and load (testing)
  • main menu

    • Host
    • Join
    • Port
    • IP Address
    • upnp (not tested)
  • Lobby (wip)

    • Chat Message
    • Player List - [x] kick - [ ] pm
    • start game (simple load map and players)
    • game settings
    • options
  • Network (wip)

    • Headless server and host server for what ever need to config it.
    • Server (wip)
      • handle disconnect
      • handle connect
    • Client (wip)
      • handle disconnect
      • handle connect
  • Player

    • model
      • male
      • female
    • Simple Capsule / Collision
    • Melee weapon (wip)
    • Hit scan weapon (wip)
    • Build blocks ( n/a )
    • Inventory UI
    • Hot Bar
    • Build mode
  • Map

    • Prototype Test01 (wip)
    • Training Area (wip)
    • Prototype Quick Test (wip)
    • Prototype Offline Test (wip)
    • Vehicle Test Areas (wip)
    • Ladder (wip)

Add ons:

  • panku_console
  • kenney_ui_audio
  • kenney_prototype_textures
  • kenney_particle_pack
  • dialogue_manager
  • puzzle_dependencies

Bugs:

  • Note this project is work in progress. It subject change in dev builds.
  • Host Input Pause when start game if clicked. Incorrect coding in auth pass ID.
  • Host HealthBar not reduce only client works. Incorrect coding.

Links:

Credits:

About

Prototype sandbox Godot 4 in development. Module design work in progress.

Topics

Resources

Stars

Watchers

Forks