nakama-godot
Godot client for Nakama server written in GDScript. (by heroiclabs)
godot-next
Godot Node Extensions - Basic Node Extensions for Godot Engine (by godot-extended-libraries)
Our great sponsors
nakama-godot | godot-next | |
---|---|---|
5 | 5 | |
544 | 904 | |
2.2% | 2.0% | |
5.9 | 0.0 | |
16 days ago | 8 months ago | |
GDScript | GDScript | |
Apache License 2.0 | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
nakama-godot
Posts with mentions or reviews of nakama-godot.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-01-02.
- NAKAMA UPDATED AND WORKING FOR GODOT 4
-
How to actually do p2p matchmaking?
I've used https://github.com/heroiclabs/nakama-godot as a a backend for my p2p setup. I plan on making a tutorial to set it up eventually, but it's not too complicated. They have an awesome MultiplayerBridge class that allows you to use your existing High Level Multiplayer code.
-
Multiplayer Tic Tac Toe: how to create multiple game rooms
It has a Godot client library as well: https://github.com/heroiclabs/nakama-godot
-
Conditional yield for server requests - or how to cache the result
I'm using GdScript with Godot version 3.4 I want to cache the result of a server request to save some bandwidth. I'm using the Nakama Godot Client which can be found here: https://github.com/heroiclabs/nakama-godot The Nakama documentation can be found here: https://heroiclabs.com/docs/nakama/getting-started/introduction/
-
RTS multiplayer - starting point
If you’re looking to do networking try https://github.com/heroiclabs/nakama-godot you will have to write some of the authoritative server stuff in Lua/JS, but should be useful as a start for servers.
godot-next
Posts with mentions or reviews of godot-next.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-11-15.
-
It might be helpful - 360 degrees for Godot and in vector2
If you want easy access to the correct values, check out Vec2 from godot-next. Also check out Vec3. Also available for C# (Vec2, Vec3).
-
Modifying the dictionary editor with EditorInspectorPlugin/ EditorProperty?
Recently I've gotten into customizing the inspector view for exports. It's a lot of fun, and godot-next is a godsend.
-
Very stuck on creating a fleshed out item system
Godot has no built in support for ecs, behaviour or even btree. But you can work around this in several ways. There is a behaviour node in godot-next (https://github.com/godot-extended-libraries/godot-next/blob/master/addons/godot-next/resources/behavior.gd) that you can use, you can use a state maschine or you attach little behaviour script nodes as children that do the work. There is an GDQuest ECS tutorial for godot, that may come in handy (https://www.gdquest.com/tutorial/godot/design-patterns/entity-component-system/)
-
Little and big things that bug me while using Godot/GDScript.
I can understand how a global signal singleton isn't satisfactory, but why not just write a string-based event dispatcher? In fact, I'm pretty sure Godot Next has one with a wrapper node for singleton usage. With a few tweaks, you could make message dispatches be handled via pattern matching on a RegEx for the message type, thereby letting you have wildcards and the like.
-
Cyclic Reference Bug?
Variation on 2 that uses a tool script to procedurally generate properties on a class based on files that match a specific search criteria. This would prevent you from both needing to update file paths and from needing to even add entries in a record somewhere that the level exists. It would just be detected automatically by the tool script. You can procedurally generate properties by overriding the _get, _set, and _get_property_list methods. I have an example of this in Godot Next's ArrayMap class here. I also have a sample script that fetches a list of scenes in Godot Next's FileSearch class. You just call FileSearch.search_scenes() and it will return to you a Dictionary with keys containing filepaths and values containing another Dictionary initially just the path again (mapped to a "path" string), but which you can really make have whatever you want.
What are some alternatives?
When comparing nakama-godot and godot-next you can also consider the following projects:
nakama - Distributed server for social and realtime games and apps.
Godot-Database-Manager - A database addon for Godot Engine 3.2