An open API service indexing awesome lists of open source software.

https://github.com/joshuafolkken/godot-multiplayer


https://github.com/joshuafolkken/godot-multiplayer

gdscript godot godot-engine multiplayer-game-server multiplayer-server

Last synced: 5 months ago
JSON representation

Awesome Lists containing this project

README

          

# godot-project-template

[![License](https://img.shields.io/github/license/joshuafolkken/godot-project-template)](https://github.com/joshuafolkken/godot-project-template/blob/main/LICENSE)
[![Release](https://img.shields.io/github/v/release/joshuafolkken/godot-project-template)](https://github.com/joshuafolkken/godot-project-template/releases)
[![GitHub closed issues](https://img.shields.io/github/issues-closed-raw/joshuafolkken/godot-project-template)](https://github.com/joshuafolkken/godot-project-template/issues?q=is%3Aissue%20state%3Aclosed)
![GitHub repo size](https://img.shields.io/github/repo-size/joshuafolkken/godot-project-template)
[![CI](https://github.com/joshuafolkken/godot-project-template/actions/workflows/ci.yml/badge.svg)](https://github.com/joshuafolkken/godot-project-template/actions/workflows/ci.yml)
[![Auto Tag](https://github.com/joshuafolkken/godot-project-template/actions/workflows/auto-tag.yml/badge.svg)](https://github.com/joshuafolkken/godot-project-template/actions/workflows/auto-tag.yml)
[![Deploy](https://github.com/joshuafolkken/godot-project-template/actions/workflows/deploy-web.yml/badge.svg)](https://github.com/joshuafolkken/godot-project-template/actions/workflows/deploy-web.yml)
[![X](https://img.shields.io/badge/Follow-%40joshuafolkken-purple?logo=x&logoColor=fffffflabelColor=)](https://x.com/joshuafolkken)


A

Project Template

for


Godot Engine logo

[![Godot 4.4.1](https://img.shields.io/badge/Godot-v4.4.1-%23478cbf?logo=godot-engine&logoColor=eee&labelColor=)](https://godotengine.org/)

## What is godot-project-template?

This is a collection of essential resources for Godot projects.

## Tech Stack

- Game Engine: [Godot](https://godotengine.org/) 4.4.1
- Programming Language: [GDScript](https://docs.godotengine.org/en/stable/tutorials/scripting/gdscript/index.html)
- Testing Framework: [GdUnit4](https://github.com/MikeSchulze/gdUnit4)
- Git Hooks: [Lefthook](https://github.com/evilmartians/lefthook)
- IDE: [Cursor](https://www.cursor.com/) (VSCode Alternative)
- VSC: [GitHub](https://github.com/)

## Main Features

### Directories

- assets
- scenes
- scripts
- tests

### VSCode

- Settings
- Recommended Extensions

### GDScript

- Typed GDScript
- Warnings for Typed GDScript
- Localization

### Code Formatting

- gdlint
- gdformat

### Code Spell Checker

- VSCode Extensions
- Dictionaries

### Tests

- GdUnit4 Sample Tests
- GitHub Workflow
- Shell Script

### Export

- Web Export Presets
- Custom HTML Template
- Twitter Card

### Git

- Custom .gitignore
- Custom .gitattributes

### Git Hooks

- Lefthook
- pre-commit
- Prevent Main Push
- GDScript Format
- Spell Check
- pre-push
- Check Merge Conflicts
- GDScript lint
- GDScript test

### Pull Request

- Pull Request Template
- Branch Ruleset
- Status Checks

### GitHub Workflows

- Auto Tag on version changed
- CI
- Lint and format
- Unit test
- Deploy Web

### Security

- Code Security
- Security Policy

### GitHub Repository

- Repository Settings
- release.yml
- About
- Description
- Website
- Topics

### Docs

- README.md
- Show Badges
- LICENSE
- SECURITY.md

## You're Welcome To

- Give Feedback in Discussions
- Suggest improvements in Issues
- Report Bugs in Issues

## Thank You for Supporting This Project

If you like this project, please give it a thumbs up and follow.

This is an MIT-licensed open-source project, and its ongoing development is made possible entirely by fantastic volunteers. If you'd like to support their efforts, please consider:

- [Becoming a backer on Open Collective](https://opencollective.com/joshua-studio).

Funds donated via Open Collective will be used to cover expenses related to the development of this project, such as hosting costs. If sufficient donations are received, funds may also be used to support further enhancements and features for the Godot project template. Your support can make a significant difference in improving our project!