So - I have said it a few times I'm a new c# guy, I'm a DB guy at work and have written a few basic C# windows forms and SSIS package's and things like that… I have been through RB's book (excellent) and can follow the basic stuff, deciding to try this because I'm a guy thats been gaming for a long time, seems like a fun way to get better at programming and do something I enjoy. I have never written a game of any sort before, and this will be my first very basic attempt at SOMETHING, I understand a few of you guys have done this before as a beginner so would like to pick your brains.
For a theme I want to chose something simple to complete as my first "Game", and as I get more skills/experience I'll either add more to it, or chose something more exciting….
The games I tend to play more these days are the ones with lots of "AI", Where I do not directly control the characters, things like dwarf fortress, Majesty(LOVE THIS GAME), and so on. I have a feeling this would be a little to complex even in a simple form - but on the other hand something like pong seems overly simple. So I was thinking perhaps a 2d scroller, something like a waterered down "defender" type (Move spaceship up, down, shoot) randomly spawn enemies on the right side of the screen and have them move left… Depending on how its going I could either stop there if that takes the entire challenge to figure out, or time permitting could add things like Powerups, gaining levels, etc, stuff like that….
Any opinions out there, any roadblocks you guys ran into that you wouldn't mind sharing with a new guy?
I am leaning towards UNITY to develop in as my first jump, but MonoGame seems much like XNA and I have actually looked at that before, so have not completely decided - I want to come up with something and stick to it to the finish, I can change it later, but it seems important to have a complete "Game" when I'm done…
Anyway, Rambling because people keep walking into my office.. Thank you all!