Welcome, Guest. Please login or register. Did you miss your activation email?

Author Topic: Orion VB.Net 2D ORPG Engine  (Read 3520 times)

0 Members and 1 Guest are viewing this topic.

jcsnider

  • Newbie
  • *
  • Posts: 4
    • View Profile
Orion VB.Net 2D ORPG Engine
« on: January 30, 2015, 11:50:28 pm »
Project Orion
Simple VB.Net 2D ORPG Engine

Disclaimer: I a lazy programmer (aren't we all?) - I just copied and pasted this from my own site so some of it, especially the SFML explanation will be rudimentary to you all. I honestly won't be around to check on this topic very much, I am just here to show off but if you have questions or anything you are more than welcome to hit me up here.

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.

Features:
  • No Pirating VB6!  - The Source can be modified freely and legally using latest express versions of Visual Studio. unlike its predecessors.
  • 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 Emgome - Similar engines are using DirectX8 released for Windows 2000. This engine uses SFML - obviously no further explanation is needed (see post below :P)
  • 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. (Unless you already know another language and just don't like VB)
  • 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.



Download:

Source Code:
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.

Binaries:
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!


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.
« Last Edit: January 31, 2015, 09:21:52 am by jcsnider »

eXpl0it3r

  • SFML Team
  • Hero Member
  • *****
  • Posts: 11030
    • View Profile
    • development blog
    • Email
Re: Orion VB.Net 2D ORPG Engine
« Reply #1 on: January 31, 2015, 05:11:58 am »
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.
Let's summon Robin then, he's also lurking around here from time to time. ;D

This engine uses SFML which is on the DirectX9+ playing field. This could even be upgraded to use the latest DirectX11 framework if desired.
You aware that this is more confusing than anything else? ;D


Looks quite a bit familiar! :P
Official FAQ: https://www.sfml-dev.org/faq.php
Official Discord Server: https://discord.gg/nr4X7Fh
——————————————————————
Dev Blog: https://duerrenberger.dev/blog/

jcsnider

  • Newbie
  • *
  • Posts: 4
    • View Profile
Re: Orion VB.Net 2D ORPG Engine
« Reply #2 on: January 31, 2015, 09:20:59 am »
Same guy, figures he lurked around here a bit.

I did mention that the SFML comments were doing to be rudimentary. Will edit the post a bit since you called me out on it. Most initial viewers to the project thus far have no idea what SFML is or what is does.

Not using the networking components of SFML, the closest known example would be to compare it to OpenGL or DirectX (DirectX was chosen because its predecessor used DX8 with VB6) The comment was specifically made to make a point that upgrading to SFML, SDL, DX9+ or OpenGl is a lot easier with the .Net framework over VB6 which other actively developed branches of the engine are still being developed in.