Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Console or Graphical Game Design?

Tags:

c#

console

wpf

xna

I am starting to get into programming as a hobby, I had several classes in JAVA/C# at school and would like to get into game programming. Honestly, this is just for myself. I am not looking to fast track the next A+ game, just something I can work on during my downtime at work. I have already decided on C# using SharpDevelop at work and Visual Studio at home. My real question is should I start with basic console games in order to work on my basic skills first, or should I jump straight into the latest and greatest XNA/WPF technolgies. Thanks in advance.

Update - When I say console I mean text-based applications, not gaming cosnole games.

like image 973
Juice Avatar asked Mar 10 '10 16:03

Juice


2 Answers

I found XNA really easy to get started with for projects like that, so I recommend you try that. I don't know if it will work with SharpDevelop, but you can use it with Visual Studio Express which is free.

This question has more info and useful links for XNA: Getting started at Game Development

like image 76
Brian Rasmussen Avatar answered Sep 30 '22 10:09

Brian Rasmussen


Personally I see nothing wrong with making text-based games and would dare say it's probably the easiest route for a hobbyist beginner. It's where I first ventured into game making way back in QBasic. At the very least it will get you thinking about what components a game needs, how you might go about structuring your game to track characters, game state, stats, etc.

XNA would also get you thinking along those lines, but you'd also have to think about graphics and efficiency (if you're anything like me and want to fill the screen with sprites the first chance you get), etc. It's a bit thornier in that respect, unless you keep your game really simple.

XNA, though, would give you an understanding of the all important game loop. The concepts of updating, drawing, frames, etc., that you might not get in a text-based game.

I'm rambling. My answer in a nut-shell: text-based games are your easiest entry point, XNA is a bit trickier but will teach you more, and you should make a text based game at work and do XNA at home

like image 30
Bob Avatar answered Sep 30 '22 08:09

Bob