tht00
May 14th, 2006, 10:46 PM
Alright.
So... I've played some of the asteroid games for Linux, and I haven't been all that impressed (KAsteroids and such). Sure, they have nice sprite graphics and what-not, but they really don't have a decent feel of how asteroids should be and they don't do the game justice. Maybe I'm just picky (I was a Subspace/Continuum player, FYI ;) ).
Anyway, I've been thinking about making my own. I did make an asteroids game in HS programming a couple years back, and I very much enjoyed doing it, though, it could definitely use improvements... I used what I had learned on, which was VB6 (no classes :( ), but it was fairly easy to design, especially in the early stages. I used an image box to draw lines and circles in (which was the ship, asteroids, and bullets), and I was able to just spew some debugging info into some labels, which would be cleaned up later. So, I got it working, got a good grade, and put it on the shelf until a later project where I revamped it a couple times. At one time, I did implement a design playing with sprites (bitblt), but it never got too far.
Launch forwards a couple years. Now I'm a student at Purdue, going towards a computer science major. I've been through a Java course (with some GUI design... that's a headache compared to the VB days) and I also discovered and have become hooked on Linux. :D But, alas, I've yet to find an asteroids game that I've truely enjoyed. So, I'd like to start developing one -- partially to fill this void, but also to get some experience with general development on Linux.
So, I'm wondering what language would fit this best. Cross-platform would be nice, but not a requirement. To start with, I'd like to develop something just using basic drawing commands (lines, circles), but have the ability to use sprites later. I've been impressed with MonoDevelop and C#, though, I haven't gotten far with figuring out how to draw crap. Object-Oriented is a requirement, so C++ might work (I've had some experience with it in HS on command-line stuff). I'd rather not use Java, though I guess I could. I think I've seen enough of it lately (sick of it)... though, it might just be the best choice... and I am used to it for the time being. Oh, and I'd like something with a C-style syntax. That doesn't leave many languages left... C++, C#, Java... any others?
Any thoughts on where to start? This isn't something I'll do overnight... probably be on-going for several years if it ever gets off the ground, working on it when I've got some extra time and feel like coding.
So... I've played some of the asteroid games for Linux, and I haven't been all that impressed (KAsteroids and such). Sure, they have nice sprite graphics and what-not, but they really don't have a decent feel of how asteroids should be and they don't do the game justice. Maybe I'm just picky (I was a Subspace/Continuum player, FYI ;) ).
Anyway, I've been thinking about making my own. I did make an asteroids game in HS programming a couple years back, and I very much enjoyed doing it, though, it could definitely use improvements... I used what I had learned on, which was VB6 (no classes :( ), but it was fairly easy to design, especially in the early stages. I used an image box to draw lines and circles in (which was the ship, asteroids, and bullets), and I was able to just spew some debugging info into some labels, which would be cleaned up later. So, I got it working, got a good grade, and put it on the shelf until a later project where I revamped it a couple times. At one time, I did implement a design playing with sprites (bitblt), but it never got too far.
Launch forwards a couple years. Now I'm a student at Purdue, going towards a computer science major. I've been through a Java course (with some GUI design... that's a headache compared to the VB days) and I also discovered and have become hooked on Linux. :D But, alas, I've yet to find an asteroids game that I've truely enjoyed. So, I'd like to start developing one -- partially to fill this void, but also to get some experience with general development on Linux.
So, I'm wondering what language would fit this best. Cross-platform would be nice, but not a requirement. To start with, I'd like to develop something just using basic drawing commands (lines, circles), but have the ability to use sprites later. I've been impressed with MonoDevelop and C#, though, I haven't gotten far with figuring out how to draw crap. Object-Oriented is a requirement, so C++ might work (I've had some experience with it in HS on command-line stuff). I'd rather not use Java, though I guess I could. I think I've seen enough of it lately (sick of it)... though, it might just be the best choice... and I am used to it for the time being. Oh, and I'd like something with a C-style syntax. That doesn't leave many languages left... C++, C#, Java... any others?
Any thoughts on where to start? This isn't something I'll do overnight... probably be on-going for several years if it ever gets off the ground, working on it when I've got some extra time and feel like coding.