Hi Guys!
Since Unity3D already has build-in in tools like particles, lights, light mapping, shaders, terrain editors etc. I decided to tryout the potentials of the Unity3D engine, who doesn't want to play rose online on a iPad?
To get started I needed some rose online content in Unity3D to play around with.
Terrain
First of all I build a rose heightmap converter to the Unity terrain system.
Special thanks to rl-1 and xadet for sharing the c# .HIM handler.
I converted the rose online *TOWNNAME*_PLAN_RENDERING.dds map to a splatmap texture to define the right textures to the Unity3D terrain.
Character,NPC & Animations
Thanks to cssvb94I managed to get the rose online character & npc to SMD's.
Imported the SMD files in 3dsmax with this plugin. Create a FBX export from 3dsmax for the Unity engine.
Same flow for the weapons, armor...
Buildings & Props
I used a DirectX ripper to get the whole scene at once instead of manually getting each building/prop exported.
All the buildings & props where properly ripped and imported at a 0,0,0 world coordinate in 3dsmax.
From this point I created a FBX export with buildings & props.
Environment
All the exported content needed to be placed manually on the terrain.
Coding
I used a RPG framework called UniRPG extension to get things "running".
Conclusion
Within Unity3D you can setup things really fast! Especially with the UniRPG plugin you can easily create a rose online clone.
I understand there is a lot missing for now but the Unity3D community is huge and provides a lot of knowledge and assets to get you started. Since this was a experiment I still don't know if I'm willing to continue working on this project.
Maybe I've I can get my hands on the lightmap 3dsmax plugin to get all the object exported in place and UniRPG will implement a multiplayer option lets see what happens.
Demo
Here is a short demonstration what I've done along the way.
Rose Online Unity3D Demo