

So less than 3 weeks have passed and we have something resembling a functional client. QSD files to allow for conditions / actions to happen to decide what text to show you or what action to take on clicking text. Looks like we fixed an error with tilemaps here.Īnd time to focus on playability, this was our first properly functioning character select screen.Ĭonversations with NPCs were based off local. Then our attention turned to particle effects, after 1-2 days of work we had particle effects working, parsing from the.

However we clearly still had some rendering issues.
#Rose online private server 2013 full#
It's possible we have a network connection to the server here too as this is a character standing on the character select map.Ĥ days in to the project now and we have the map rendering with full lightmaps and water renderingĪfter only 6 days we were able to get in game, move around, and see other players. We have some basic character rendering started. In roughly 1h30m we managed to go from nothing to this: It all started on the 15th September 2014 at 02:54:55am, where we rendered a simple heightmap and tileset.ġ0 minutes later we could render a full map with the correct tilemap.Ībout 50 minutes later we could render the static objects on a map too.
#Rose online private server 2013 code#
The source code for this project is available on github: Īll the screenshots and their timestamps come from both of our puu.sh accounts. Fast forward several years and suddenly one day I receive a message from Brett Lawson saying he wants to try make a ROSE client in the browser with WebGL and three.js, after some discussion we got a bit carried away and suddenly it's 30 days later and we've barely slept, but we actually came up with something pretty impressive. ROSE Online is an MMORPG that Brett and I had huge amounts of development experience in, our coding careers (and friendship!) began in the private server emulation scene back in around 2008 when we were like 14 years old or something.

A story in pictures - aka how three.js and javascript enables you to make shit real quick.
