Being my first post, I guess I should tell a little about myself. I'm a 27 year-old software engineer from the midwest. I've been programming mainly in C++ and C, but have been forunate enough to work in development with C#. For the past 3 or 4 years I've attempted to start writing games. I'd get that initial high, work hard for a week, and then let off because of time constraints, family, boredom, lack of knowledge, etc. These past few weeks I've jumped back in again, and have found that coding games is actually a great stress reliever for me.
So here I am, let there be progress!
Game update 1:
I've got the game idea written down (even with a few crude class diagrams), it will be 2D and fairly simple, but I need to prototype some core functionality first. (read: I need to learn how to do some things)
I will be coding in C#, using Managed DirectX. These past few weeks I've been able to create a window and display a tile map read in from a file. I've still got a few bugs to work out with displaying the tiles and the screen coordinates, but a good start for me.
Here's my rough list of things to do over the next few months (in no particular order):
- Display tile maps properly (I believe it's a scaling issue)
- Get the map to scroll smoothly
- Display a user-controlled sprite
- Do collision detection
- Create a map editor
- Create weapon/bullet/powerup classes
- Weigh pros and cons for side scrolling vs top down
Then farther down the road:
- Multiplayer networking (I'm currently reading "C# Network Programming" by Richard Blum)
- Particle engine (for explosions, smoke, etc.)
There probably won't be any real fast progress being as I have a wife, daughter, and full-time job. But I plan to work on it during the evenings and weekends. My goal is to have a decent game (by my standards) complete by the end of the year. I'll keep this updated and hope to get some feed back from you all.
Have a good night.