Jump to content


[.NET] NetGore - C# online RPG engine


9 replies to this topic

#1 Spodi

    New Member

  • Members
  • PipPip
  • 11 posts

Posted 25 January 2010 - 08:37 PM

NetGore is a free, open-source 2D online RPG engine written in C# that has been in development for about 2 years now.

Posted Image Posted Image Posted Image Posted Image Posted Image

(View all 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.

Target audience: NetGore is intended for online multiplayer 2D games only. Although the focus is towards platformer RPGs, most any kind of 2D game that is not twitch-based (such as fast-paced shooters) is fine. You can also switch to a top-down perspective easily enough.

Features: More details for features can be found on the site, but in short, most of the basic online RPG features are there. There is chatting, items/equipment, skills, stats, a GUI system/skinning, particle engine, NPC dialogs and AI, shops, and all those goodies.

Links:

Home page
Download page
Google Code project page

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

#2 Spodi

    New Member

  • Members
  • PipPip
  • 11 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
  • 11 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
  • 11 posts

Posted 02 November 2010 - 06:28 AM

Version 0.3.2 has been released. :)

#5 Spodi

    New Member

  • Members
  • PipPip
  • 11 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
  • 193 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
  • 11 posts

Posted 11 November 2010 - 07:25 PM

Thanks! And you're welcome. :)

#8 Spodi

    New Member

  • Members
  • PipPip
  • 11 posts

Posted 24 November 2010 - 08:40 PM

Version 0.3.4 has been released.

#9 Spodi

    New Member

  • Members
  • PipPip
  • 11 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
  • 11 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






1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users