jmrapp1 / NitroNet

A networking library used to simplify the development of applications that require some form of networking. It is multiplatform, supports UDP and TCP, encryption of packets, packet corruption handling, packet streaming, SQL support, and much more.
40 stars 7 forks source link

Nitro-net enquiry #9

Open calebgrimah opened 5 years ago

calebgrimah commented 5 years ago

Hello, is this project still active as I want to use it in a project of mine?!

jmrapp1 commented 5 years ago

Hi @calebgrimah! Unfortunately I have not updated Nitronet in a couple years because of other projects that have taken my time. The library is still functional, but I think there are some better options out there. Those other options may be more complicated to use, but will provide better documentation and support.

calebgrimah commented 5 years ago

Hello @jmrapp1, Thanks for the response, can you recommend a better option, and also i want to use this opportunity to find out if i can use your source code for personal projects?. I was going through the space invaders sample, and i saw a game engine project and in it, there was a bunch of awesome ideas for implementing a libgdx game, so i was wondering if i could use them and also if they will be sufficient for a chess,scrabble,cards games. Thanks. Sorry for the beginner questions. Also, do you have any version of the game engine project that has been documented?!.

jmrapp1 commented 5 years ago

@calebgrimah Kryonet has been a pretty well-known, well-documented library that's been the go-to for game networking for years. I've used it in the past and think it could serve your needs pretty well. As for the Space Invaders project, the game is built on top of Libgdx, but I wrote my own library to wrap around it and make things a little easier. The one in that project is pretty outdated, but I have a private repository that has my up-to-date library. Let me see if I can make that public.

Edit: Here's my library: https://github.com/jmrapp1/LibgdxEngine. I never wrote a readme for it, but basically you can compile this and include it as a gradle import, or you can just add code directly to the project. I built this game using Libgdx and my library. It includes a world/entity management, lighting, particle effect, UI & asset manager, audio management, in-app-purchases (IAP) support, and a couple other things. Your main class should extend the class com.cc.engine.EngineMain. I haven't worked with it in much the past 2 years, but it should still work with the version of Libgdx that it's using. Maybe I'll go back and make an example project using the library one of these days.

calebgrimah commented 5 years ago

@jmrapp1 Thanks a lot for your feedback, This project is a lifesaver for me, it would be more than sufficient for the projects i have planned. I am exceedingly grateful. Also, Space Venture is a very lovely game,(quite difficult), i just checked it out!.

jmrapp1 commented 5 years ago

Thank you! Hope it fares you well, if you have any questions feel free to shoot me an email (I'll respond faster there): jmrapp1270@gmail.com