Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TinyMMO + Voxelgame Compatibility Support Demo #37

Open
WithinAmnesia opened this issue Dec 8, 2024 · 2 comments
Open

TinyMMO + Voxelgame Compatibility Support Demo #37

WithinAmnesia opened this issue Dec 8, 2024 · 2 comments

Comments

@WithinAmnesia
Copy link
Contributor

WithinAmnesia commented Dec 8, 2024

TinyMMO server infrastructure and multiplayer inventory data saving systems + Voxelgame 3D voxel graphics systems combined into an open source unified community developed forever free MIT GDscript engine demo.

TinyMMO should in theory be able to upgrade Voxelgame multiplayer server infrasture and be used to save player and inventory data to a database server of some sort. This feature is needed to be tested but it should work. It probably needs help to update to unify / connect with the Voxelgame multiplayer inventory player data. In theory multiplayer and inventory data from Voxelgame can save onto TinyMMO server infrastructure. This would unify the best of both with great MMO server infrastructure backend of TinyMMO with the 3D voxel graphics multiplayer of Voxelgame for the front end.

TinyMMO + Voxelgame are both MIT license GDscript engine projects. A unified TinyMMO + Voxelgame demo would upgrade both projects for Voxelgame lacks robust multiplayer area to area travel networking, player accounts and login systems, player data saving and proper database servers systems. TinyMMO demo could be vastly upgraded with 3D voxel graphics and expand the developer community into the voxel dev community of the biggest dev community in the world.

I have added Wyvernsystems for basic combat in a previous Voxelgame demo: Zylann/voxelgame#101 + Zylann/godot_voxel#602

Also I can remake JDungeon combat system into a rough fit and finish prototype for TinyMMO: https://github.com/WithinAmnesia/ARPG/tree/main/A.R.P.G.%20Godot%204%2B/A.R.P.G.%20V.000.009%20(JDungeon)

Also I can use my previous experience with combining Wyvern systems basic combat into working with Voxelgame into a unified combat system that has missing remade JDungeon combat system features added where they are necessary into the unified forever free MIT GDscript engine 3D Voxel MMOARPG.

Honourable mention to all of the other multiplayer and open source game development projects that helped grow and inspire the creative development community: WithinAmnesia/ARPG#16 (comment) + https://github.com/WithinAmnesia/ARPG/discussions

Demo Master Links:
Voxelgame: https://github.com/Zylann/voxelgame
TinyMMO: https://github.com/SlayHorizon/godot-tiny-mmo
Wyvern systems: https://github.com/don-tnowe/godot-wyvernshield-triggers/tree/main + https://github.com/don-tnowe/godot-wyvernbox-inventory + https://github.com/don-tnowe/godot-worldmap-builder
Remade JDungeon: https://github.com/WithinAmnesia/ARPG/tree/main/A.R.P.G.%20Godot%204%2B/A.R.P.G.%20V.000.009%20(JDungeon)
Honourable mentions projects: WithinAmnesia/ARPG#16 (comment) + https://github.com/WithinAmnesia/ARPG/discussions

Please feel free to ask questions and be curious and creative. All feedback is welcome.

@WithinAmnesia
Copy link
Contributor Author

WithinAmnesia commented Dec 9, 2024

Update: The starting focus is now TinyMMO+Voxelgame first with combat options left open / focused on later.

Notes: There is a chest feature I was trying to get to work on Voxelgame earlier this year. Yet now its better to start with the fundamentals and try to connect the networking features of TinyMMO with Voxelgame as a start.

The Voxelgame networking code would need a side by side comparison of what needs to be kept and what needs to go. So there is support for the 3D character and voxel block interactions / building / destroying / inventory management kept working.

The combination of TinyMMO+Voxelgame will be hard enough and combat should be focused on later as an additional layer ontop of the networking and 3D voxel code requirements. The latest versions of TinyMMO and Voxelgame should be used to start this process. I start this work with preliminary diagnostics to ask better questions and get a game plan of what is required to work towards a successfully working TinyMMO + Voxelgame Compatibility Support Demo.

@WithinAmnesia
Copy link
Contributor Author

WithinAmnesia commented Dec 9, 2024

Update: https://github.com/WithinAmnesia/MMOARPG-TinyMMO-VoxelGame Here is a Version 0.0.1 of the work towards TinyMMO+VoxelGame. It should be stable for preliminary testing and side by side diagnostics to work towards more unifying project progress. This is very much a pre-alpha build that I got to be stable for testing and sharing that has working features of Tiny MMO and the beginning working features of VoxelGame. All feedback is welcome.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant