Useful projects for xna developers
For developers of XNA games, there are quite a few useful and not very projects that will greatly facilitate life and save you from writing your own bikes. Here is a small list of suitable open source projects for xna:
RamGec XNA Controls
This project is a very lightweight and convenient GUI in Aqua (like on poppies) style, easy to implement and understand, but average in functionality.
Pros:
1) Excellent documentation
2) The ability to change skins
3) Open source
4) Ease of use
5) A form editor that produces an xml file for assembling the exact same form in the project (not over creating everything from the code)
Cons:
1) Minor flaws such as a curve dragging and dropping shapes with the mouse (if you move the mouse outside the border of the form during the update, the drag stops, because of which you have to move it almost pixel by pixel).
2) Not too much functionality
3) Rare updates to the
Skinnable GUI library for XNA 4
GUI project with abundant functionality, the ability to change skins and other goodies, however, of average complexity.
Pros:
1) Rich functionality
2) The ability to change skins
3) Open source code
Cons:
1) No documentation
2) The average complexity of use
3) The project is still in beta stage
XNA Game Console
Game console.
Pros:
1) ease of use
2) it is easy to add new commands
3) Open source code
Cons:
1) Does not work on xna 4
2) It seems that the project is no longer supported
As an option, the project can be used, but only when processing to your needs. It is best to remove the visual part altogether, replacing it with one of the gui described above.
Box2D.XNA
Port of the popular physical 2D engine under xna.
ps There is an excellent article with which you can create your own physical. engine.
Pros:
1) Ease of use
2) Large community
3) Open source code
Cons:
1) No documentation (but many obscure things are thoroughly chewed in the discussion)
2) The project is no longer supported by the
XNA 2D Particle Engine
Relatively simple engine for the particle system
Pros:
1) Good documentation
2) Easy to implement in the code
3) Easy to use
Cons:
1) Not too realistic particles
2) The project has not been updated since 2010
Mercury Particle Engine
A very functional particle system with an effects editor and very extensive documentation
Pros:
1) Very voluminous documentation, there is even a video tutorial
2) There are releases for xna 3 and xna 4
3) Good functionality
4) Texture pack that comes with the project not bad
Cons:
1) Moderate in handling
RamGec XNA Controls
This project is a very lightweight and convenient GUI in Aqua (like on poppies) style, easy to implement and understand, but average in functionality.
Pros:
1) Excellent documentation
2) The ability to change skins
3) Open source
4) Ease of use
5) A form editor that produces an xml file for assembling the exact same form in the project (not over creating everything from the code)
Cons:
1) Minor flaws such as a curve dragging and dropping shapes with the mouse (if you move the mouse outside the border of the form during the update, the drag stops, because of which you have to move it almost pixel by pixel).
2) Not too much functionality
3) Rare updates to the
Skinnable GUI library for XNA 4
GUI project with abundant functionality, the ability to change skins and other goodies, however, of average complexity.
Pros:
1) Rich functionality
2) The ability to change skins
3) Open source code
Cons:
1) No documentation
2) The average complexity of use
3) The project is still in beta stage
XNA Game Console
Game console.
Pros:
1) ease of use
2) it is easy to add new commands
3) Open source code
Cons:
1) Does not work on xna 4
2) It seems that the project is no longer supported
As an option, the project can be used, but only when processing to your needs. It is best to remove the visual part altogether, replacing it with one of the gui described above.
Box2D.XNA
Port of the popular physical 2D engine under xna.
ps There is an excellent article with which you can create your own physical. engine.
Pros:
1) Ease of use
2) Large community
3) Open source code
Cons:
1) No documentation (but many obscure things are thoroughly chewed in the discussion)
2) The project is no longer supported by the
XNA 2D Particle Engine
Relatively simple engine for the particle system
Pros:
1) Good documentation
2) Easy to implement in the code
3) Easy to use
Cons:
1) Not too realistic particles
2) The project has not been updated since 2010
Mercury Particle Engine
A very functional particle system with an effects editor and very extensive documentation
Pros:
1) Very voluminous documentation, there is even a video tutorial
2) There are releases for xna 3 and xna 4
3) Good functionality
4) Texture pack that comes with the project not bad
Cons:
1) Moderate in handling