Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

[VB.Net] Orion Engine


jcsnider
 Share

Recommended Posts

Project Orion

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](https://web.archive.org/web/20101118054825/http://www.touchofdeathforums.com/smf/index.php/topic,57637.0.html).

**Features:**

* **No Pirating VB6!**  - The Source can be modified freely and legally using [latest express versions of Visual Studio.](http://www.visualstudio.com/en-us/products/visual-studio-express-vs.aspx)
* **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.

**Media:**
Here are a few screenshots of the engine. Click for expanded views.
[![](http://www.freemmorpgmaker.com/files/imagehost/pics/a62b721f1489bada72b7af72d26b2a94.png)](http://www.freemmorpgmaker.com/files/imagehost/pics/966b1908e2adb8c613bead1c7d7cf0b4.png) [![](http://www.freemmorpgmaker.com/files/imagehost/pics/0ffb19df17a81321156186ee0e213b4b.png)](http://www.freemmorpgmaker.com/files/imagehost/pics/b8e43f9c97e0795f36e26340d2f12cfc.png) [![](http://www.freemmorpgmaker.com/files/imagehost/pics/b352793c99341076bf419ad8c928549b.png)](http://www.freemmorpgmaker.com/files/imagehost/pics/dd1f149f9058e7ce48578add0a7d47b7.png) [![](http://www.freemmorpgmaker.com/files/imagehost/pics/d0b8f299ae87dd4b00461e665597746c.png)](http://www.freemmorpgmaker.com/files/imagehost/pics/9c4ea4c55cfa1071004028bd85f82575.png) [![](http://www.freemmorpgmaker.com/files/imagehost/pics/07c605ae74b22a8e2cdd28fe6bd7f522.png)](http://www.freemmorpgmaker.com/files/imagehost/pics/7fab33fac655d2067423a8ffd7d7349b.png)[![](http://www.freemmorpgmaker.com/files/imagehost/pics/986f435c5e7e2ded2d2aee2726bbe78b.jpg)](http://www.freemmorpgmaker.com/files/imagehost/pics/14ac5017f08fb819c1c8f13e124b3826.jpg)

**Download:**

Source Code:
[The first GitHub commit is now available.](http://ascensionforums.com/index.php?topic=8.0) 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.](http://ascensionforums.com/index.php?topic=31.0)

Binaries:
Just looking to test out the engine? No problem! [Here are compiled binaries for version 1.0.](http://ascensionforums.com/resources/Orion%20Game%20Engine%20v1.0.rar) Only requirement should be .Net Framework 4.0!

**Active Development?**
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](http://192.99.166.184/resources/license.txt). 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.](http://www.sfml-dev.org/license.php)
* 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)](https://web.archive.org/web/20120709182546/http://www.tekepon.net/fsm/modules/refmap/index.php?mode=rules)
* 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.](http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL)

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.
Link to comment
Share on other sites

I'm also working VB.Net using eclipse as a reference from time to time. My biggest struggle was the sockets since I had no reference and I was learning as I went, so I'm interested in how your socket setup and mine compare. I'll have to take a look.

Good job by the way! It looks great!
Link to comment
Share on other sites

BadImageFormat ? 

Got this error when I build it sfmlnet-graphics-2 Version=2.1.0.0

AccessViolationException also

but if I run yours it works idk what to do are you going to update this or something?

Server side works great I have problems only on client side
Link to comment
Share on other sites

> In visual studio, hit Build > Build Configuration.
>
>  
>
> Set the platform to x86\. If it is already x86 set it to AnyCPU, hit okay, then go back and set it to x86 again. That should fix it.

- Edit- 

Never mind, I am a idiot. Didn't even check for a new folder in Debug >.<

Fixed ^.^ Thanks
Link to comment
Share on other sites

Well he does say that it was a direct port of Robin's EO 1.1… So yeah; Apart from the Networking and Rendering. It's all the same basically.

Best thing about this being where it's at right now. Is the fact that it's bareboned, so anyone with a little bit of time and knowledge can optimize it to its max before building features onto it.
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...