Ultima Online server
hi
The game is one of the most popular games since all times, if not the number one game. Why attempt to build a concept from scratch when you have one concept that works and is open source?
The objective is to building a Ultima Online server but instead of using oficial code in C# convert it to C. The game become open source in 2000's and something but the C# code is not that much efficient. I remember playing like width 50 players was good width 100 p. ok and width 200 we already lag a lot. And in general the game was very slow.
The admins of this forum posted the "Raylib" a pure C lib on the new forum, and in here we have a beanch mark test it is incredibly fast : https://www.youtube.com/watch?v=QO4zLdAWJsw
The game is still growing in 2020 in here you can see some of it's stuff and also to see it lags a bit is not to much fluid: https://www.youtube.com/watch?v=frqm2j_M18E
A good starting point for people who whant to learn C and do something that can be usefull.
Start to play the game in 1991, 3 years after the game came out. played in many servers and have a few ideias how to improve it. A new concept for the PVP system which is bit outdated compared width new things like League of Legends. In the game you have a pure steal system when you die which can cause a bit of stress to players because when you go in to a dungeon you are always afraid of being attacked and robed. Some ppl like it but something more RPG for the fights could balance the game. Played it a lot and know is very stressfull...
The work to be done:
- convert it to C raylib since the game is only 2D is not that much work in therms of the 3D stuff which is a bit more complicated.
- Main stuff is more in programming since we already have the concept done and media done (sounds, effects, tiles, etc...)
- Update the tiles, some tiles just need a bit work are a bit to outdated others are good people develope many stuff throw out the years that have been open source wdith a bit of luck we can found a good set of ones to updated the raw stuff.
Think is a fun usefull project to have and learn something., post your thoughts.