How do you get all this new art so fast? Those are rather complex images!
By having a lot of artists
What we normally do is do a sketch, color it then finish it up and make it look nice and polished
Looking great!
Hey! I really love your project and i am checking it out every day.
I am a big MMORPG fan especially 2D MMORPG’s.
Can you, please, share some information about how is working your networking? Maybe some samples, if that’s not a problem.
I really want to learn a MMORPG networking and gather some useful information for future game developments.
Thank you!
I wish you the best and hope to play Renoria someday.
Hey thanks for the kind words.
Well basically in Renoria we use a 3 byte header per packet.
2 bytes first for the packet length and 1 byte for packet ID. Packet ID can be anything from login to attack to drop item. This header is then hashed with the current IV of the packet encryptor, then the message body is encrypted with AES128, and the IV is updated to the next state. The server now receives this message, it can then update its own IV (as the IV is mirrored on both instances) and then decode the packet with the current IV. If the hash matches, the packet goes through and is processed, otherwise the client is dropped. The hashing algo I use is just a simple bitrotate on the 2 bits of packet length xored with packet id.
For packet handling I just use an array like this:
PacketHandler[] handlers = new PacketHandler[RecvOps.MAX_ID];
and to handle packet:
void handlePacket(Packet p) {
PacketHandler handler = handlers[p.getPacketID()];
handler.handle(p.getMessageBody());
}
Liera Tree is pretty much nearly finished, just gonna show a scaled down version of the map (33%)
Just need to finish placing some vines, place some more NPCs and link it to the rest of the world.
We’re now on IndieDB, watch us, comment, or whatever, support us!