I am looking for a starter 2D world with basic engine features to compliment an already existing game that is basic chat based. I happen to like the capabilities of vbGore except that vbGore is vb6 and does not seem to be capable of upgrading to .NET with a developer that is new to Direct X. What this 2D engine needs: 1) Basic walk around with tile mapping capability like that of the attached image. The engine should support animated and/or transparent tiles. Multiple layers should be considered, such as putting a fence on some grass or a fence on water. Animated tiles include doors, water, waving grass, windmills, etc. A) 32x32 Tiles 2) Basic particles (including environmental like a cloudy day, rain, snow, etc). Also particles include maybe a halo that surrounds a particular character or a sudden burst particle that shows that someone leveled up or was killed. 3) Names under each sprite (see image) 4) The ability and documentation to show how to go from one map to another including when maps are the inside of houses or buildings. 5) Basic NPCs, left click to select, right click to interact. 6) Documentation on creating boxes, etc. 7) The chat window that is transparent at the bottom. 8) Map files or client data should be housed with XML, preferably nothing stored client side or easily hackable. 9) If a character speaks, a small bubble should appear above the character sprite with that chat text that moves with the character sprite. 10) Player sprites can be customized body then headgear, torso, legs, and feet. The ability to set this up is what is important in this engine. You are not required to come up with several different combinations. 11) Sound such as walking on a particular tile that produces a certain sound, elements such as rain, snow, thunder, or just background music.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows? (depending on the nature? of the deliverables):
a)? For web sites or? other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software? installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
I prefer this being written in VB.NET. A case can be made to use C# or XNA if a better product can be created. If anyone knows of a non-GPL solution that could accommodate, that is also a bonus.