Giter Club home page Giter Club logo

godot-multiplayer-tutorials's Introduction

Godot Multiplayer Tutorials

Security note: Code in this repo is not always written with security in mind and may be susceptible to malicious users.

This repo is a collection of tutorials intended to get someone starting with making multiplayer games. Server/client architecture is used here, if you are looking for P2P try going through relevant demos on the Godot github.

Getting Started

Note: Please always take a look at the source code. It will increase understanding much more than just reading a tutorial

Start with the NetworkingBasics tutorial. It gives an overview of how to approach server/client in Godot and covers many of the functions, properties, and signals that will be useful.

Next, learn to host with the Google Compute Platform tutorial. It contains a barebones client and server projects, and goes over how to get a Godot server hosted via Google. If you want to understand some of the custom functions better, also take a look at this code overview of the GCPTutorial project.

After looking through basics, check out how to have servers with lobbies in the Lobby Tutorial. This one also covers player movement.

Finally to round out your knowledge, learn about Lobbyless Server. This one is the culmination of the previous tutorials and contains all the networking code you need.

Notes

If you find that you need more info, there is also this tutorial that describes how to approach multiplayer using server/client in Godot.

Note that currently HTML5 games will not be able to use the high level networking described in this repo. It's being worked on, but in the meantime you can take a look at this tutorial.

Twitter

I would love to hear about someone going through these tutorials and making games utilizing their concepts. Tweet @MenipTweet! You can also follow me http://twitter.com/MenipTweet to get updates about these multiplayer tutorials and the projects I'm working on.

godot-multiplayer-tutorials's People

Contributors

brzusko avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.