PDA

View Full Version : vbGORE Open-Source Visual Basic MMORPG Maker


Spodi
07-26-2006, 01:54 PM
I have been working on my vbGORE engine for quite a while now, and have finally got to the point where I am comfortable releasing the first version. A list of all the features can be found here (http://spodi.zidev.com/modules.php?name=FAQ&myfaq=yes&id_cat=8&categories=Features) and all the screenshots here (http://spodi.zidev.com/modules.php?name=Content&pa=showpage&pid=3).

vbGORE is an Online RPG engine written in Visual Basic 6.0 and designed for performance and optimization rather then ease-of-use like most all the ORPG engines out in Visual Basic. It includes many things you will not find in most all other VB ORPG engines such as byte array packet sending/handling with Winsock API, complete DirectX 8 interface, in-game mailing and much more. This project is far from finished, but is far enough to do most of the basic and intermediate Online RPG functions such as walk, talk, cast spells, fight NPCs, buy/equipt items, raise stats, etc.

http://spodi.zidev.com/images/screenshots/001/03.png

Links:
-Website (http://spodi.zidev.com)
-Screenshots (http://spodi.zidev.com/modules.php?name=Content&pa=showpage&pid=3)
-Features (http://spodi.zidev.com/modules.php?name=FAQ&myfaq=yes&id_cat=8&categories=Features)

TwitcH
07-26-2006, 02:28 PM
Very impressive :D

Maybe this will give people here some inspiration to do some game engine work.

Spodi
07-26-2006, 03:35 PM
Thanks for the feedback, TLM! :)

XceeD
07-26-2006, 04:52 PM
looks pretty good actually. can you import tilesets and all? and will you have a "programming" language in it?

keep up the good work!

TwitcH
07-26-2006, 04:58 PM
Will you be opening the source code to this at all, or is it strictly your eyes only?

Spodi
07-26-2006, 05:05 PM
It is completely open-source, every single line of code. ;) And yup, can import tiles and such. Since it is a 3d engine, your tiles are actually textures. So while you have the abilities of textures (rotations, alphablending, scaling, lighting, etc) you also have the limitations of textures (texture file dimensions by a power of 2, best not to make larger then 512x512).

Xceed, do you mean a scripting language? There is no scripting since I really dont see much need for it since it is all open-source (Visual Basic 6.0).

TwitcH
07-26-2006, 05:17 PM
Woops I shoulda read the title, vbGORE Open-Source Visual Basic MMORPG Maker

Silly me, thanks for the info anyway ;)

n0madic0debc
07-26-2006, 06:55 PM
wow spodi im impressed looks very nice. I think i will give it a go.Hmmmm do you plan to keep working and updating it? and are you looking to forming a team of programmers to further improve your engine?

Spodi
07-26-2006, 07:19 PM
Ohh yeah, this is just the first release - expect a LOT more to come! I plan to keep this engine upgrading as long as interest is shown.

A team of programmers to further improve the engine? Oh god, that'd be a godsend. ;) I am always open to help in any category from bug reports, optimization theories/suggestions, tutorials for on how the engine works, etc. :) Most things with the code I can add myself since after a year+ of working on this I can find my way around it the code faster then anyone could dream of along with have a nasty (but good) habit of having to have everything optimized and done in a certain fashion. Though I'd still be more then happy to accept help with the coding, too, if anyone wanted to step up to that. :)

naruto1327
07-26-2006, 07:36 PM
Wow, pretty good. How long have you been working on it?

Spodi
07-26-2006, 07:45 PM
I started it probably about a year and a half ago, then stopped for quite a while. Alltogether, I'd say probably close to a years worth of work if you include the time I spent studying how to effeciently send packets and use as little bandwidth as possible. As you can probably tell, bandwidth is a big thing to me. ;)

naruto1327
07-26-2006, 08:57 PM
Try www.atspace.com for web hosting, UNLIMITED bandwidth, lots of space, and free virtual hosts.

If the domain is too long, try using www.domain.co.nr

Spodi
07-26-2006, 09:09 PM
By bandwidth, I ment on the game server. ;) You can always pay for more bandwidth and set up a series of servers for a game, but not everyone can pay for a server let alone pay for a lot of them. It is also usually a good practice to set up ORPGs to be able to support Dial-up users easily.

That is a pretty amazing site, though!

naruto1327
07-26-2006, 10:26 PM
Oh, lol, I thought you meant the website.

I don't really know much about game servers. =P

Raiakoh
07-26-2006, 11:17 PM
looks like awesome engine... I think I'll try it when i get home from vacation :) two questions though, is it really a multiplayer rpg engine? like, seeing other players on a server? and no scripting knowledge required? if so, you're my hero... and even if not so... you're still my 3/4 hero :D

so.... is anyone close to releasing a game using this engine?

TwitcH
07-27-2006, 02:23 AM
One last question, did you do this entirely by yourself or did you do it with a team?

Spodi
07-27-2006, 04:57 AM
All the not-so-ugly graphics were done by someone else, but besides that, I did it all. ;)

And Raiakoh, yup, really a multiplayer RPG engine. :) You can see people online, you can talk to them, fight next to them or just fight them. It also doesn't use any scripting engines, just Visual Basic. I try to make the amount of Visual Basic you need to use minimal, but stuff that you would need to change in the code shouldn't be too hard to figure out. I have commented it very heavily, and if you ever need help, theres a forum on the site that I'll gladly answer questions on.:)

No one has come even close to releasing a game with this engine, but that is because this engine has only been public for a few days. ;)

n0madic0debc
07-27-2006, 06:14 AM
I've have started using it and I gotta say im impressed. This by far will be something worth working on. I will post stuff in your site ASAP, once i get a all around feel for it i will.But right now from my 10 minute experience with it i gotta say this isnt a dissappointment at all. Nice job Spodi.

Spodi
07-27-2006, 09:37 AM
Thank you very much, I am glad you enjoy it!

As time goes on, it will become easier to understand on how to add your own content and creation your own games, along with give you more built-in features to play with. It takes a while to write tutorials/guides, create the editing programs, maintain the site and work on the engine all as a one-man group. ;)

Spodi
08-24-2006, 12:06 PM
For those interested, the site has changed to http://www.vbgore.com :)

pb_destiny
08-24-2006, 10:10 PM
I have to say, it’s quite nice to see a VB programmer using the directx library and making a 3d engine with it. How much time and amount of programming (lines of code) did it take to write the game engine/application to manage the resources well enough using D3D, and why did you choose to use directx over opengl? These questions are simply for my own personal knowledge and not to be taken as criticism.

Nice to see some time and dedication with good results from an indie developer, keep up the great work.

-PB

Spodi
08-27-2006, 09:14 AM
Thanks PB! I chose DirectX since it is better supported and documented in Visual Basic, along with just personal preference. Using Visual Basic already limits me to just the Windows OS, so the cross-platform ability of OpenGL doesn't help me much. ;) As for lines of code - I believe there is about 50,000 lines of comments and code (probably about 20,000 to 25,000 lines of code) total. Doesn't sound like much, I know - it surprises me, too. But I have removed and rewrote so many functions to speed them up and make them better, so a lot of what I have written has been written multiple times. This project has been an on-and-off project for me for about 8 months, then hte last 4 months I have been working on it a lot.

masterarcher
08-27-2006, 05:42 PM
Thanks PB! I chose DirectX since it is better supported and documented in Visual Basic, along with just personal preference. Using Visual Basic already limits me to just the Windows OS, so the cross-platform ability of OpenGL doesn't help me much. ;) As for lines of code - I believe there is about 50,000 lines of comments and code (probably about 20,000 to 25,000 lines of code) total. Doesn't sound like much, I know - it surprises me, too. But I have removed and rewrote so many functions to speed them up and make them better, so a lot of what I have written has been written multiple times. This project has been an on-and-off project for me for about 8 months, then hte last 4 months I have been working on it a lot.

Hey, do you have any kind of documentation for this engiene? And any resource kit to download like, sprites and such?

Spodi
08-28-2006, 01:43 AM
Theres documentation under the "Knowledge Base" in the forums. Theres a "How to use VB", "How to use vbGORE" and "How to add custom features" sections, too. ;)

As for a resource kit, I am working on expanding the site as a graphic resource site, too. Nothing much now, though.

masterarcher
08-28-2006, 05:43 PM
Theres documentation under the "Knowledge Base" in the forums. Theres a "How to use VB", "How to use vbGORE" and "How to add custom features" sections, too. ;)

As for a resource kit, I am working on expanding the site as a graphic resource site, too. Nothing much now, though.

kk, I'll try to find those *documentations* though i couldn't see where the knowledge base is on your site. :(.

Spodi
09-03-2006, 09:45 PM
The Knowledge Base is in the forums, which can be found at this link:

http://www.vbgore.com/modules.php?name=Forums&file=index&c=3

:3