Advice on Walking Forward
Posted 09 December 2012 - 10:36 PM
Now here is where i get confused and the crisis hits my door. My thesis was a small video game on Unity thus i have experience on that game engine. The thing that gets me confused is how to proceed. Should i invest my time on C# that is a modern language and unity that i feel comfortable with? Or keep working on my c++ skills? If i choose the c++ way, how should i approach graphics via directx?
Any and all advice would be usefull.
Thanks in advance
Posted 10 December 2012 - 10:15 AM
C++ skills are more useful in the professional market, a good c++ coder can work in many fields and if you get fed up with working in games (as I did) you can do other things, I have designed mobile phones, written motion detection based input systems, operating systems, all sorts of things because I am a good coder rather than a (insert game engine here) specialist.
Things like Unity are an easy way to get into the game, but in the long term they will hold you back.
Unity is not supported on every device, hell our code runs on more real world devices than Unity does.
I would avoid getting into technologies that are platform dependant. I spent a lot of time writing XNA code, then Microshaft changed everything and all that code is now useless. C# is very nice to work with, but not supported on many devices.
So what do you want to do?
Do you want to work on a particular platform?
Do you want to live in a particular place?
Treat you next step as a coding challenge. Decide what is important to you and not up for change, decide the things the you would like to do, and decide the things you do not want to do.
Once you have a list of those things do some research. If the only company where you want to live uses Unity, get good at that and go see them.
If you have a bunch of possible employers, or you are flexible about where you live, look at the employment market and see what skills they are asking for.
Posted 10 December 2012 - 10:38 AM
My country though is a bit behind in game development scene, with most of the companies working on iphone and android games and not any console or pc titles and although that aint a problem i think there are diferrent languages used in any of this scenarios. I am open to relocating to another country too, so it might not be a problem in the end.
So i should continue learning c++ get a good grip to it and challenge myself with harder problems each time seems a right way. Would you have any advice too about how i should proceed graphics if i stay with c++? Learning Direct X would be the way?
Posted 10 December 2012 - 02:30 PM
However doing it without an aim in mind becomes boring and you tend to fail.
So start a project of your own, don't start out writing a MMORPG, start small and simple.
As for display technology, steer away from directx. Opengl would be a good start.
Posted 10 December 2012 - 09:11 PM
Game development today isn't quite the way it use to be. Learning C++ is only the beginning, your baby steps towards a much bigger world. The same goes for learning rendering APIs like DirectX and OpenGL. Once you learn these (and it's a good idea to know both), you then have to learn how to use other 3rd party libraries to do things like load images, add scripting support, playback audio, etc. Or if you want to get really technical you can learn to do this entirely on your own. Then you have to spend additional time researching game related topics like how to do AI, multiplayer networking, skeletal animations, rendering effects efficiently, good OO-design practices, etc. This list drags on further than you'd like to know.
Posted 10 December 2012 - 10:51 PM
Game development feels nice and right but for sure isn't neither easy nor the best thing for everyone. But even all the hardships i still like programming for a game centered aim than a bank or something.
So on the c++ learning path. I am kinda getting bored with the console applications. How should i move? Towards win32 app's or towards open gl and try playing with graphics that way?
Posted 10 December 2012 - 11:55 PM
Posted 11 December 2012 - 09:57 AM
This works in both c++ and c# so could be really useful for you.
Posted 11 December 2012 - 10:59 AM
I dont see why you shouldnt just jump straight into opengl with c++ right now.
Posted 11 December 2012 - 11:03 AM
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users