Original Post
Hello GameDev!
I could really use some pointers on a big-picture plan of which languages to learn in order to accomplish what I'm trying to do. Thanks in advance for any help. I really do appreciate it.
By the way - I'm not a beginner, but I'm not that advanced yet either.
My resources: (subjects I have read thick books about, but have yet to do much practice with):
HTML / CSS (HTML & CSS: The Complete Reference, 5th edition)
Javascript (Javascript, the Definitive Guide)
C++ (Ivan Horton's Beginning Visual C++ 2008)
Python (Python Programming for the Absolute Beginner)
I haven't learned PHP / MySQL yet, but I will. As well as anything else I need to learn to accomplish this dream of mine.
My goal:
I want to make a game with a look & feel similar to the "dungeon master clone demo" called "escape from dragon mountain" as shown here - http://www.youtube.c...h?v=Put6IOUUYLI
But I want it to run fully in a web browser. Ideally. However, if that limits me to crappy options, then maybe I'd be willing to settle for it running outside of a web browser in some type of client that people would download from my site, while still keeping their saved character data on my server. This demo (which was never completed) was created by 4 people; so I figure I could make something simpler on my own (even if it were to require a goat sacrifice to the gods of higher education).
My problem:
Figuring out the pieces of the puzzle needed to accomplish this.
For example, if I were telling someone what to learn to make a website, I'd tell them HTML for content, then CSS for presentation. Probably JavaScript next to create behavior. Then PHP / MySQL for server side scripting and saving to a database.
But what would I need in order to create a 3d game within (or possibly outside of) a browser? I've heard of Maya and 3ds Max. (and I'm not scared to save up the money to buy expensive programs, if they significantly cut the production time) Would I need one of those to create the 3d images? And what about PhotoShop - would I need that to create textures to put onto the 3d images? (If so, I'm also considering GIMP) But maybe those have nothing to do with this project - I don't know. Would there be any other pieces of the pie besides those? Maybe I'd need a non-scripting OO language such as C++ or Python...? Or maybe I need one of those game engines I hear people talk about. Or maybe this type of game doesn't need a graphics engine. And perhaps there's something that plays a key role between my programming language and 3d images that I'm unaware of.
Help! He he.
I've seen a 3d game run in a browser; it's called Sherwood Dungeon (http://www.maidmarian.com/sherwood.htm), which I had to download Adobe Shockwave to play. Maybe I need a developer version of that. (I didn't care much for the style of graphics)
In short, I really don't know which ingredients I need, and what choices there are for each of those ingredients. I'm willing to spend ridiculous amounts of time learning this, as well as some money - I just need a point in the right direction; and Google just isn't cutting it, no matter what I try putting in the search field. (how I wish it were the Starship Enterprise's computer)
I realize this will take a lot of time, but my spouse supports me (in both meanings of the word) and I absolutely love learning geeky things on computers as well as designing games that I hope to be able to create someday.
Thanks again!
I could really use some pointers on a big-picture plan of which languages to learn in order to accomplish what I'm trying to do. Thanks in advance for any help. I really do appreciate it.
By the way - I'm not a beginner, but I'm not that advanced yet either.
My resources: (subjects I have read thick books about, but have yet to do much practice with):
HTML / CSS (HTML & CSS: The Complete Reference, 5th edition)
Javascript (Javascript, the Definitive Guide)
C++ (Ivan Horton's Beginning Visual C++ 2008)
Python (Python Programming for the Absolute Beginner)
I haven't learned PHP / MySQL yet, but I will. As well as anything else I need to learn to accomplish this dream of mine.
My goal:
I want to make a game with a look & feel similar to the "dungeon master clone demo" called "escape from dragon mountain" as shown here - http://www.youtube.c...h?v=Put6IOUUYLI
But I want it to run fully in a web browser. Ideally. However, if that limits me to crappy options, then maybe I'd be willing to settle for it running outside of a web browser in some type of client that people would download from my site, while still keeping their saved character data on my server. This demo (which was never completed) was created by 4 people; so I figure I could make something simpler on my own (even if it were to require a goat sacrifice to the gods of higher education).
My problem:
Figuring out the pieces of the puzzle needed to accomplish this.
For example, if I were telling someone what to learn to make a website, I'd tell them HTML for content, then CSS for presentation. Probably JavaScript next to create behavior. Then PHP / MySQL for server side scripting and saving to a database.
But what would I need in order to create a 3d game within (or possibly outside of) a browser? I've heard of Maya and 3ds Max. (and I'm not scared to save up the money to buy expensive programs, if they significantly cut the production time) Would I need one of those to create the 3d images? And what about PhotoShop - would I need that to create textures to put onto the 3d images? (If so, I'm also considering GIMP) But maybe those have nothing to do with this project - I don't know. Would there be any other pieces of the pie besides those? Maybe I'd need a non-scripting OO language such as C++ or Python...? Or maybe I need one of those game engines I hear people talk about. Or maybe this type of game doesn't need a graphics engine. And perhaps there's something that plays a key role between my programming language and 3d images that I'm unaware of.
Help! He he.
I've seen a 3d game run in a browser; it's called Sherwood Dungeon (http://www.maidmarian.com/sherwood.htm), which I had to download Adobe Shockwave to play. Maybe I need a developer version of that. (I didn't care much for the style of graphics)
In short, I really don't know which ingredients I need, and what choices there are for each of those ingredients. I'm willing to spend ridiculous amounts of time learning this, as well as some money - I just need a point in the right direction; and Google just isn't cutting it, no matter what I try putting in the search field. (how I wish it were the Starship Enterprise's computer)
I realize this will take a lot of time, but my spouse supports me (in both meanings of the word) and I absolutely love learning geeky things on computers as well as designing games that I hope to be able to create someday.
Thanks again!