A picture for reference of the current state of the game: http://h.imagehost.org/0524/td.jpg
I'm developing a simple 2D hobby (personal) game in C# that uses GDI+ for rendering since I decided that I would focus mostly on the gameplay, and not so much the immersion and graphics/UI. Now, however, I got most of the gameplay ready, and I would like to improve the graphics and UI which are extremely ugly and non-userfriendly at their current state.
So, I am looking for advice on how to improve the visual impression of the game. Currently there are no animations on the screen at all except for images moving around the screen (bullets/mobs).
It should be noted that I'm a total failure with graphics, and for the most parts I won't be able to create them myself. I'm currently reusing textures from currently existing games and freely available online texturse.
There are various things that I would like to improve, but not quite know how to do so:
- Animations: Like arrows/bullets rotating the way they're facing, mobs having a die animation and so on.
- Texture Blending: Instead of having the whole game so tile based, a bit of blending between different kind of terrain would properly be a nice touch.
- Perhaps adding transparency to the game.
What are your suggestions to improving the graphic element in the game and UI? And would you suggest that I continue using GDI+ or should I step up and use a more "capable" library for rendering?
Edit: I'm not particularly looking for a new rendering library (Although im looking into XNA), but more effects and stuff that will improve the over all look such as: "You can find awesome free animations/textures on www.somesite.com", or "use theme based backgrounds on the UI and that sort of stuff".