General Discussions

Decisions decisions... – mellonamin

mellonamin

Member

Posts: 119
From: Maryville, TN, United States
Registered: 11-16-2004
I am currently learning C++ as some of you know. I plan on going to the University of Tennessee and majoring in Computer Science and then going on to establish my own business that develops good Christian games because there aren't many companies that actually do that right now. What I need to know is what I should learn next, should I go with OpenGL/DirectX and start learning graphics or should I start with something else? I am looking to buy a book on the internet to help me out and I need to know which one to get...thanks!

------------------
Vita sine Ieso est mors.
Life without Jesus is death.

outcast

Member

Posts: 40
From: Guatemala City, Guatemala
Registered: 12-08-2004
I'm not a programer but I have a suggestion for you, learn OpenGL over DirectX. That way your games can be cross platform. Jeff

------------------
Jeff McArthur. Creating Nak'Urij
BlueGill Studios Games

d000hg
Member

Posts: 144
From: Durham, UK
Registered: 07-27-2004
GL or DX is irrevelvant. You can switch easily if you know one well. Although I'd go DX because everything's integrated, and cross platform isn't real important as far as sales go.

You can't really just start a game developer though, just because you can program. That makes you a programmer. You need to know business stuff. Plus you need $many thousands to set up, which you won't get straight out of Uni when most game developers fail. I'd recommend asking at www.gamedev.net in the 'The Business of Game Development' forum about setting up a company and so forth before basing your university on it. You're probably better off getting a job in the industry. University doesn't teach you to be any good as a programmer by the way, unfortunately.

D-SIPL

Moderator

Posts: 1345
From: Maesteg, Wales
Registered: 07-21-2001
I would agree, DX or OpenGL is irrelevant. You'll be primarily targeting a christian audience. To be honest i don't know of a lot of christians that use Linux or have even heard of it. The Mac some remember from the old days, so i would stick to windows for game dev.

Start building up a code base, for input, creating windows, particle effects and things like that. Then start working on a small 2d project, you can then build your way up. It will cost a fair bit to start with, unless you have some willing volunteers. You will need to support yourself for the first 18 months until you have a game thats good enough to sell (18 months being around the average development time), so think about that as well.

Hope this helps.

--D-SIPL

------------------
If at first you don't succeed, destroy all evidence that suggests you tried

Briant

Member

Posts: 742
From: Stony Plain, Alberta, Canada
Registered: 01-20-2001
Continue to learn C++. Dabble with OpenGL, it's a bit easier to learn than DirectX. Visit http://nehe.gamedev.net for a great range of OpenGL tutorials. Just focus on learning C++ and getting familiar with OpenGL (or Direct3D if you prefer) for now, don't get too concerned about starting a business until you need to.

And I don't think you need to know a lot of business stuff or need thousands of dollars to get going on a small business. I have been running a small software business in my spare time, with $0 start-up capital and less than that in business knowledge. Initially I spent $100 of my own money on a Microsoft compiler (you can get them cheaper on Ebay, or use a freeware one like Dev-C++, etc.). Once I had a sellable product, I set up a domain and website ($18/year). I eventually incorporated my company (a few hundred $$ in legal fees to setup, plus $10/month in bank charges), but that isn't necessary unless you are getting very serious. It doesn't take much cash at all, most of what you need is very cheap or even free (even stuff like 3D game engines) if you do some digging.

But that comes later. Just continue learning and coding for now. And ask questions here.

------------------
Brian

mellonamin

Member

Posts: 119
From: Maryville, TN, United States
Registered: 11-16-2004
Thanks for the replies! I am planning on just learning right now...I'm only 16 so I have no immediate plans for starting up a business thing...I just wanted to know if I should start learning OpenGL...

------------------
Vita sine Ieso est mors.
Life without Jesus is death.

outcast

Member

Posts: 40
From: Guatemala City, Guatemala
Registered: 12-08-2004
quote:
and cross platform isn't real important as far as sales go.

Small game development dose better on Mac and Unix for your information. We have less games coming out all the time and we are a tighter nit community so word spreads.

quote:
You need to know business stuff. Plus you need $many thousands to set up, which you won't get straight out of Uni

Some business knowledge will be useful I'm sure, but you can always learn that along the way. As for the $ aspect you don't need that much. Sure the big games use 10 of thousands, but all you need is to get a bit of hardware and software and your ready to go.

quote:
You'll be primarily targeting a christian audience.

Really? Wow that came as a shock. So you guys are targeting a Christian audience, thats interesting. I mean sure its good to have games that can help people grow in there faith. But thats not my main interest, other things can do that so much better like disciple ship groups. I see gaming as an incredible medium for getting the truth to people that do not know it, and thats the way I want to use it.

quote:
To be honest i don't know of a lot of christians that use Linux or have even heard of it. The Mac some remember from the old days, so i would stick to windows for game dev.

Sure I'm one of the few Mac guys in this forum. But to make a generalization like that is kind of lame in my opinion. You know your group of people, so if your a PC user you know a lot of PC users. I'm a Mac user, I know a ton of Mac users, and most of them are christians. I'm an MK and an incredible amount of missionaries use Macs. Plus Cross platform is the way to go and all the big guys are going that way. Check out Blizzard, Destiner, Wide Load, and others. Jeff

------------------
Jeff McArthur. Creating Nak'Urij
BlueGill Studios Games

[This message has been edited by outcast (edited January 07, 2005).]

MadProf
Member

Posts: 181
From: Larnaka, Cyprus
Registered: 01-24-2001
by the way, have you ever done any game development, even simple stuff (platform-game engines, tetris, snake, etc)? Making a complete simple game, in 2d, might be an interesting project if you have not done a game before. (And there aren't enough good 2d platformers about these days! *mutter mutter*)

God bless,

Dan

------------------
7 days without prayer makes one weak.

mellonamin

Member

Posts: 119
From: Maryville, TN, United States
Registered: 11-16-2004
No, I haven't made any kind of games with graphics which is why I want to learn how to make graphics...

------------------
Vita sine Ieso est mors.
Life without Jesus is death.
Enter The Circle

kevryan
Member

Posts: 37
From: Shaver Lake, CA
Registered: 07-20-2001
If I could give you one piece of advice it would be to completely finish a game. The last 10% is the hardest and you will learn a lot in going through the process of taking the game to final. Lots of people jump to new projects and never finish anything.

You'll learn the same base skills whether you go with DirectX or OpenGl. The specifics will be different, but once you know one you can pick up the other very easily.

Mac sales are suprisingly good.

There are a lot of free tools out there to create 3D content.

mellonamin

Member

Posts: 119
From: Maryville, TN, United States
Registered: 11-16-2004
I just got Beginning OpenGL in the mail yesterday. I ordered it from gohastings.com .

I am about to cry...I don't know what anything the book is talking about means...even when I look up I can't see it, that is how far over my head it is...okay, so I'm not about to cry, but I am really confused.

------------------
Vita sine Ieso est mors.
Life without Jesus is death.
Enter The Circle

CobraA1

Member

Posts: 926
From: MN
Registered: 02-19-2001
Have you tried NeHe?

------------------
"The very idea of freedom presupposes some objective moral law which overarches rulers and ruled alike." -- C. S. Lewis (1898 - 1963), "The Poison of Subjectivism" (from Christian Reflections; p. 108)

Switch Mayhem now available! Get it here
Codename: Roler - hoping to get more done over the holidays . . .

Briant

Member

Posts: 742
From: Stony Plain, Alberta, Canada
Registered: 01-20-2001
Don't be overwhelmed, just take it one page at a time. It'll come. Again, read it in conjunction with the appropriate tutorials at nehe.gamedev.net and ask questions like crazy, both here and on nehe's discussion board.

Brian

------------------
Brian

kevryan
Member

Posts: 37
From: Shaver Lake, CA
Registered: 07-20-2001
Go slow. Work through tutorials. Take a tutorial that works and then make changes and see what happens.

------------------
Kevin Ryan
Marble Blast
Minigolf Blast

bennythebear

Member

Posts: 1225
From: kentucky,usa
Registered: 12-13-2003
i'm no programmer, but maybe he should make himself more familiar with c++ before he dives into more advance stuff. just a thought.

------------------
proverbs 17:28
Even a fool, when he holdeth his peace, is counted wise: and he that shutteth his lips is esteemed a man of understanding.

www.gfa.org - Gospel for Asia

www.persecution.com - Voice of the Martyrs