Jump to content


[.NET] NetGore - Open-source online RPG engine

graphics mmorpg mmo multiplayer c#

10 replies to this topic

#1 Spodi

    New Member

  • Members
  • PipPip
  • 12 posts

Posted 25 January 2010 - 08:37 PM

NetGore is a free, open-source 2D online RPG engine written in C#. It is cross-platform and supports both top-down and sidescroller games. NetGore comes with a large amount of the fundamental MMORPG components built in which allows you to focus more on designing your game.

Posted Image Posted Image Posted Image Posted Image
(view more images)

Purpose: The idea behind NetGore is to provide a strong foundation to build a game off of, and to provide the implementation of all the fundamental components involved in 2D online games. That way, people can spend their time with what makes their game unique and stand apart from the rest. For the past few years, the focus has been on performance, flexibility, and advanced features. Recently, the focus has shifted to making it even easier and faster to create your own game with NetGore.

Target audience: NetGore is intended for online multiplayer 2D games only. Although the focus is mainly on real-time RPGs, most any kind of multiplayer 2D game is fine. Some users have already implemented shooters and turn-based combat. We also focus especially on indie developers in numerous ways, such as by including a lot of the features for you and providing a fully-functional base game to work off of.

Features: A detailed list of features can be found on the about page, but in short, most of the basic (and some more advanced) MMORPG features are built in to the engine. More features are always being added as well based on the demand for them.

Links:
Home page
Screenshots
Download page

Any feedback is appreciated, either here or through the NetGore forums.

#2 Spodi

    New Member

  • Members
  • PipPip
  • 12 posts

Posted 05 March 2010 - 07:05 AM

Version 0.1.1 is out with a lot of new features such as quests, guilds, grouping, lighting, and more.

#3 Spodi

    New Member

  • Members
  • PipPip
  • 12 posts

Posted 15 October 2010 - 01:57 AM

NetGore v0.3.0 has been released, containing tons of new features. We also improved the visuals quite a bit and added some sample shaders such as refractions (see water in second screenshot).

Posted Image Posted Image Posted Image Posted Image Posted Image

The engine has come a very long ways and is still being improved upon every day. There are already some games being developed with it, and we hope to see more!

#4 Spodi

    New Member

  • Members
  • PipPip
  • 12 posts

Posted 02 November 2010 - 06:28 AM

Version 0.3.2 has been released. :)

#5 Spodi

    New Member

  • Members
  • PipPip
  • 12 posts

Posted 11 November 2010 - 12:40 AM

Version 0.3.3 released, and the size of the download has been shrunk significantly (to ~3.5 MB) to make it easier to quickly check out.

#6 Hyper

    Valued Member

  • Members
  • PipPipPip
  • 195 posts

Posted 11 November 2010 - 07:05 AM

Very interesting project.... Thanks for sharin'. :)
“You may be disappointed if you fail, but you are doomed if you don't try.”
Beverly Sills

#7 Spodi

    New Member

  • Members
  • PipPip
  • 12 posts

Posted 11 November 2010 - 07:25 PM

Thanks! And you're welcome. :)

#8 Spodi

    New Member

  • Members
  • PipPip
  • 12 posts

Posted 24 November 2010 - 08:40 PM

Version 0.3.4 has been released.

#9 Spodi

    New Member

  • Members
  • PipPip
  • 12 posts

Posted 17 December 2010 - 12:13 AM

Version 0.3.5 has been released.

"Change log" said:

This release mostly contains bug fixes and design improvements, both in the database and in code.

- Many database tables now use auto_increment instead of the next free ID. Tables that do not insert/delete rows outside the editor, such as character and item templates, still use the next free ID.
- Added EventCounters class, which is like a very high-performance, light-weight version of WorldStats. See the feature description for more details.
- All object events now use EventHandler to adhere to the .NET standard practices better
- All events in NetGore are now invoked by using a .Raise() extension method that will, by default, log and swallow any exceptions thrown by the event listeners
- Added new mini-project to check the NetGore code to make sure events are all being invoked properly
- Content files can now be "recycled", which puts them in a special "recycled" asset folder instead of actually deleting them. Basically like a custom Recycling Bin for NetGore's content.
- The sound and music can now be edited and auto-updated via the editor
- Can now properly create and delete particle effects and emitters
- Can now define custom filters in StringRules
- When there is an issue with loading content, it won't spawn a message box every second

And as always, many more changes were made, and the complete listing can be found in the SVN logs.


#10 Spodi

    New Member

  • Members
  • PipPip
  • 12 posts

Posted 31 January 2011 - 02:06 AM

Version 0.3.6 has been released.

Change log:

Quote

- Added code documentation for a huge number of exceptions (making it easier to determine what exceptions a method may throw)
- Fixed InstallationValidator's detection for latest versions of MySQL
- Fixed user respawn position logic
- Fixed teleport logic
- Fixed a few incorrectly written queries
- Fixed memory leak when reloading lazy images, along with some other improvements to lazy-loaded assets
- Added ability to specify modifier keys for certain input events
- Updated used versions of Lidgren Networking Library, SFML, and NUnit
- Various improvements to the UI of the editor
- Added sanity checks for some server configuration values


#11 Spodi

    New Member

  • Members
  • PipPip
  • 12 posts

Posted 15 December 2012 - 07:25 PM

Version 0.4.0 has been released, which adds some great changes to make using NetGore quicker & easier. We have also added a lot more content to the wiki to help make it easier to learn.





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users