Simple VB.Net 2D ORPG Engine
What is it?
I want to be clear. This engine is completely based off of an old Visual Basic 6 engine release of Eclipse Origins 1.1.0 by Robin Perris back in early 2010.
- No Pirating VB6! - The Source can be modified freely and legally using latest express versions of Visual Studio.
- Not from the 90s! - VB6 is very old. While I love the performance, Microsoft is trying to kill it off! That is not the case with .Net applications right now.
- Multi-Threading! - The client and server can handle tasks simultaneously so we can support more players and our players will suffer through less FPS drops!
- SFML Rendering - Similar engines are using DirectX8 released for Windows 2000. This engine uses SFML which is on the DirectX9+ playing field. This could even be upgraded to use the latest DirectX11 framework if desired.
- Written in Visual Basic! - Look at those two beautiful words. Visual and Basic. It is great for beginner to look at, learn from, and modify.
- Barebones - Some would say that this is not a feature, but there are a lot of cluttered engines around the net. This is a base that aspiring programmers can modify and sculpt in order to create a unique experience for their players.
The first GitHub commit is now available. For developers you can download and build the client and server yourself.
If you are interested in contributing to the engine you can view our GitHub pull request tutorial here.
Just looking to test out the engine? No problem! Here are compiled binaries for version 1.0. Only requirement should be .Net Framework 4.0!
I don’t know what the future will hold for this engine. I may expand on it and improve it to the standards of EO2 or EO3 but most likely I will leave it here as a simple base and fix bugs as they are reported. Feel free to branch off and add to this project, I am interested to see custom spinoffs of this.
Licensing and Credits:
- This project is derived from Eclipse Origins 1.1.0 Alpha written by Robin Perris. Distributed with the Eclipse Public License v1.1. He deserves a ton of credit because this project started out as a direct port of his Visual Basic 6 engine.
- We are using SFML as the new graphic and multimedia system. It is great software and you can find the license here.
- Furthermore this engine is distributed with a few default graphics, these are courtesy of REFMAP - also known as Mack’s tilesets. License can be found here. (Wayback Archive)
- Final note that I want to mention is the free Arvo-Regular font distributed with this engine, it is provided under the SIL Open Font License.
I am personally responsible for various bug fixes, and new system implementations that would not translate from the old Visual Basic 6 version. These new systems include but are not limited to the new SFML implementation for graphic rendering and .Net framework’s System.Net.Sockets networking implementation for communication.