Hello,
I have looked around for 2d engines and ran into vbGore. I have noticed that there is now NetGore. I am wondering if I should learn Visual Basic and work with vbGore, or if I should learn C# and move along into Netgore. I've understand that NetGore isn't it prettiest thing, as of now, but it seems as though as Spodi is promoting it.
Thanks! Also, I think I remembered using vbGore a year or so ago. I'm not sure why I stopped using it.
Thanks for your reply, Skye. I was debating on the reason of why vbGore or NetGore, but now I've decided to use NetGore and learn some C#. Is adding sprites easier on NetGore than vbGore? I remember it taking me a while to learn how to do so.
By the way, how's SVO doing?
Adding sprites is done automatically. You just have to dump your files into the \Content\Grh\ folder and Netgore will generate the code for you. As for how SVO is going, aPhRo nearly finished the achievement system and Darkfrost and him are working on our turn-based battle system. As for content, I've made 23 maps so far (first city). There's still a lot to be done though.
NetGore exceeds vbGORE in pretty much every aspect... other than the visuals of the demo game.
But seriously, there is no reason to choose vbGORE over NetGore, even if you are already pro with VB6 and have no C# experience. And every day, as NetGore slowly gets better, the gap gradually becomes larger.
yeqah, C# is something you can learn quite easily...
its OOP and learning to code in a clean and managed way...
thats the problem ![]()
But everyone gets the hang of it eventually (im slowly getting there, stupid school finals xD)
Pardon the intrusion/bump, but I'm considering switching to NetGore from vbGORE. How exactly is NetGore superior to vbGORE? Is it just because the language has more possibilities or something?
Much better design, more stability (tons of debug assertions and unit tests), better networking (async TCP/UDP hybrid), easier to work with, quite a lot of new features, etc. NetGore does pretty much everything vbGORE could, and a hell of a lot that vbGORE couldn't ever really do without a ton of work.
Ah, just what I needed to hear. Cheers dude.
Gonna scoot in and ask a simple question. NetGore is considered to be in Alpha still, right?
You could probably call it that. Majority of the base engine is done, and most changes being made to the engine won't affect your game for the most part, if at all. There are still some game-related features to be added and improvements to be made in a lot of the editor-related stuff.
But if you are asking if its ready to be used, then yes, it is. Waiting for NetGore to advance farther along won't really serve much benefit in opposed to just using it now.
How difficult will it be to have 2DZelda-style combat in NetGore? As in, you hit physically hit someone when you swing your sword in front of you, and they bounce back a bit when they take damage?
That's REAL easy if you ask me. Just use the topdown version, add a swing animation and have the engine move the enemy you hit a couple of pixels further away from you.
Well, I have another question. Is Vbgore slow? Like when someone is playing your game, does it cause much lag (for the player)?
VbGore isn't really slow, it's playable. But compared to NetGore it is slow. NetGore is a lot more streamlined, and would be the better choice. Particularly as NetGore is likely to run on most peoples machines without much problem whereas with vbGORE you need a fair few libraries and then Future windows releases might not support it and there could be all sorts of problems. At least with NetGore you know you are safe. Also vbGORE is written with an old language which is another reason to switch to Netgore.
Aphro, vbGore really is slow, in the sense of extremely laggy when there's a couple of moving NPCs and 3 players on a map. That's the biggest complaint of people who played the vbGore version of SVO.
I wouldn't call vbGORE slow, just the networking is poor at compensating for high latencies.
Oh I see now. Thx Ill be definitely using netgore ![]()
If you still have to learn a language, go with Netgore. C# makes -in my opinion- more sense. Also vbGore is a "game modified into an engine" so it's not all that easy to add stuff yourself. As for Netgore, great care has been taken when building the structure of the projects so it's fairly easy to add features. The only downside at the moment is that Netgore is relatively new so there's still a lot to be done before the engine is mature enough for the big public. But as I said before, if you still have to learn C#, by the time you know enough of it and can write your own features Netgore will be waiting for you
Click here for my Netgore Content Editor Tutorial video