Kassandra
2006.07.02, 02:53 PM
Hello, I just registered here^^
I'll start off with some background.
Recently, I came up with an idea for a game, it's very novel, to the best of my knowledge it has never been done before. I won't go into any detail about it because I don't want some experienced developer ripping off my idea before I have the ability to impliment it myself.
I have it all in my head, a complete game. I plan to do a 2D version first, to get various gameplay concepts working, and once I have a playable game out of that that is using all of my fundamental ideas for the mechanics of the game, start building a 3D game out of it. This is no summer project for me, I really want to bring my vision to reality because I think it would bring some innovation to the game industry. I intend (regardless of how long it takes or how much it costs) to get a development company going and get a publisher. I plan to release a 2D version for DS and possibly the Mac, and the 3D version for Mac, Windows, and Linux, and possibly Nintendo Wii if it's still around in 5 or so years. I have a plan and I think it can work. I have 2 people so far who will help develop the game once I have gotten some of the beginnings of it off the ground. I plan this to be a commercial, retail release in the final 3D version. I think I can build a great game once I know the tools and language of the trade.
Due to this rush of ideas, I've decided to give programming another go now that I'm on my platform of choice (I switched to Mac OS X from Windows in February...Finally). I decided to start with something simple and easy for me to follow: AppleScript.
I have nearly completed a book on it, and had originally planned to move on to C after understanding some of the basic principals of programming like variables and if statements and datatypes and functions and things like that. However, upon reading some up on a variety of topics, I have some problems and questions.
First off, Objective-C and Cocoa seem very easy to use, however, they are OS X only. Would it be ridiculous to port from Objective-C to C++? Code portability is very important to me in this. Java is not an option.
Secondly, where should I go from where I am now? I have a C book, but for one, no books or tutorials I have seen have you using Xcode. They all say use a text editor and compile via CLI or are Windows-specific. This will eventually be quite a major project so learning Xcode is important to me. For two, many of the books and tutorials I see are Windows-specific, especially on the games front, which I won't even be getting into until I have a reasonable understanding of some flavor of C. While Windows is a target platform for me, I don't intend to do much development on it beyond the early stages of a port. When I have something good going on the Mac, I'll bring someone in to port most of it and manage the Windows version as things progress. I already have someone for the Linux version.
This may all sound like something lightyears beyond me, but I really want to do this so I will perservere until I can bring my idea to life.
Also, could anyone point me to some 2D oriented OpenGL resources and tutorials? I won't need them for quite a while but I would like to do some reading on it. There's plenty of 3D resources out there to get me started after C I'm sure.
Any good Xcode tutorials? Or C tutorials/books centered around Xcode? (Yes I mentioned already lol but this would be good for me I think)
Also, does anyone think I should do something else before C? I have done some C++ tutorials in the past, but never stook with them because simple things confused me. I have a good grasp on them now though thanks to AppleScript. Has anyone else started with AppleScript?
Alright I think thats about it. I'm just looking for some "street signs" so to speak to give me an idea of what direction I should take next towards actually getting to a point where I can begin this.
Thanks very much for any replies, I would greatly appreciate your wisdom.
I'll start off with some background.
Recently, I came up with an idea for a game, it's very novel, to the best of my knowledge it has never been done before. I won't go into any detail about it because I don't want some experienced developer ripping off my idea before I have the ability to impliment it myself.
I have it all in my head, a complete game. I plan to do a 2D version first, to get various gameplay concepts working, and once I have a playable game out of that that is using all of my fundamental ideas for the mechanics of the game, start building a 3D game out of it. This is no summer project for me, I really want to bring my vision to reality because I think it would bring some innovation to the game industry. I intend (regardless of how long it takes or how much it costs) to get a development company going and get a publisher. I plan to release a 2D version for DS and possibly the Mac, and the 3D version for Mac, Windows, and Linux, and possibly Nintendo Wii if it's still around in 5 or so years. I have a plan and I think it can work. I have 2 people so far who will help develop the game once I have gotten some of the beginnings of it off the ground. I plan this to be a commercial, retail release in the final 3D version. I think I can build a great game once I know the tools and language of the trade.
Due to this rush of ideas, I've decided to give programming another go now that I'm on my platform of choice (I switched to Mac OS X from Windows in February...Finally). I decided to start with something simple and easy for me to follow: AppleScript.
I have nearly completed a book on it, and had originally planned to move on to C after understanding some of the basic principals of programming like variables and if statements and datatypes and functions and things like that. However, upon reading some up on a variety of topics, I have some problems and questions.
First off, Objective-C and Cocoa seem very easy to use, however, they are OS X only. Would it be ridiculous to port from Objective-C to C++? Code portability is very important to me in this. Java is not an option.
Secondly, where should I go from where I am now? I have a C book, but for one, no books or tutorials I have seen have you using Xcode. They all say use a text editor and compile via CLI or are Windows-specific. This will eventually be quite a major project so learning Xcode is important to me. For two, many of the books and tutorials I see are Windows-specific, especially on the games front, which I won't even be getting into until I have a reasonable understanding of some flavor of C. While Windows is a target platform for me, I don't intend to do much development on it beyond the early stages of a port. When I have something good going on the Mac, I'll bring someone in to port most of it and manage the Windows version as things progress. I already have someone for the Linux version.
This may all sound like something lightyears beyond me, but I really want to do this so I will perservere until I can bring my idea to life.
Also, could anyone point me to some 2D oriented OpenGL resources and tutorials? I won't need them for quite a while but I would like to do some reading on it. There's plenty of 3D resources out there to get me started after C I'm sure.
Any good Xcode tutorials? Or C tutorials/books centered around Xcode? (Yes I mentioned already lol but this would be good for me I think)
Also, does anyone think I should do something else before C? I have done some C++ tutorials in the past, but never stook with them because simple things confused me. I have a good grasp on them now though thanks to AppleScript. Has anyone else started with AppleScript?
Alright I think thats about it. I'm just looking for some "street signs" so to speak to give me an idea of what direction I should take next towards actually getting to a point where I can begin this.
Thanks very much for any replies, I would greatly appreciate your wisdom.