birko19

Members
  • Content count

    9
  • Joined

  • Last visited

Community Reputation

151 Neutral

About birko19

  • Rank
    Newbie
  1. Realistic Encouragement vs Trolling Tear-down

    [quote name='Bacterius' timestamp='1345854978' post='4973156'] [quote name='birko19' timestamp='1345815510' post='4972975'] The first day of classes I walked in, the same teacher came up to me and asked me to leave his class because I was "not good enough" and I will "never do anything in the computer industry", he went on to say that he refuses to teach me even though it was his job and I had the eligibility. [/quote] [OT] This is different from an internet forum though, it is actually illegal for a teacher to refuse to teach a particular student. I hope you brought this up to the school board or wherever it should have been taken, even if it wouldn't have gotten you into the course anyhow. These kinds of teachers should not be teaching. [/quote] This was like 12 years ago, and when I did bring it up to the guidance adviser, he calmly took his side and just advised me to register in another course, considering that all I wanted to do was graduate at the time, I did not make a big fuss out of it and moved on.
  2. Realistic Encouragement vs Trolling Tear-down

    [quote name='Cornstalks' timestamp='1345839326' post='4973099'] [quote name='Black-Rook' timestamp='1345790441' post='4972904'] My post is voicing an opinion. [u][b]"I don't believe anyone should belittle a new programmer"[/b][/u], I never said anyone did this on the GameDev forums. Yes, I've seen this in the past many years ago, however since then, stricter rules and enforcement have been put into place. [/quote] Your opinion is fine. I guess I'm just trying to say what Serapth said... I don't get why this is a 4 page discussion on this site if it's not a problem. Hence, I feel like it's a "witch hunt" to kill a beast that doesn't exist here. [/quote] This problem does exist, maybe not on this forum but in life. I suppose it's a message for those who are trying and may run into such beasts. The message is not to give up if you really want to do it.
  3. Realistic Encouragement vs Trolling Tear-down

    Great post OP, I would not call myself inexperienced since I worked on a lot of game projects (School and personal), but I always consider myself a beginner no matter what because I'm constantly learning new things. Here's a funny story. When I was in high school I was not exactly the greatest student (Mostly lazy). I remember taking an optional computer course in grade 10 which exposed us to a bit of VB programming. The teacher unfortunately was not that interested in teaching the course and he never really was a people's person, regardless, I barely passed the course. 2 years later I tried to take the second part of this course which apparently was a bit more advanced, but this time around I had the motivation and seeing how I had the pre-req, I was eligible. The first day of classes I walked in, the same teacher came up to me and asked me to leave his class because I was [b]"not good enough"[/b] and I will [b]"never do anything in the computer industry"[/b], he went on to say that he refuses to teach me even though it was his job and I had the eligibility. Whatever the case was I had to take a different course and that was that, but all I remember was that his words were heart breaking at the time that I actually wanted to stay away from programming in general. Fast forward a few years after high school, working to save money, and what not, I eventually ended up going to college for Computer Science, how did that happen? Don't ask, but it was almost by luck (Initially what I had wanted was Computer Engineering). Today I'm happy to say that I work as a Software Developer for a living and have 5 years of experience under my belt in the industry, I have so much passion for what I do that I'm so thankful every day on how it worked out the way it did. The morale of the story is, if you want it bad and you work your butt off, you will get there. It's not easy, but don't let anyone get in your way if you want it. Even if you think you're a slow learner or not good enough in subjects like math and what not, keep working hard and you'll get there.
  4. Complete beginner

    [quote name='Oxymoron28' timestamp='1342620203' post='4960482'] I'm a complete beginner at programming, I tried to teach myself C++ a while ago and it all went downhill. I struggled a lot with it and was really put off, but I've always regretted giving up. I made a topic a while ago about dyscalculus and programming and many people here posted about how they'd dealt with it so I've decided I'm going to work on it as well, but I don't know a good place to start. What languages would you suggest for a total beginner? And what books?[/quote] I will share my two cents on the subject. I think learning the syntax and actual programming methods is not the problem. Usually people find it easier when they take baby steps, this is usually best when you're working with something straight forward that let's you do things in order. Languages like C++, C#, or Java are object oriented programming languages, while it's possible to implement none object oriented designs with them, most tend to focus on that and assume that you will be using them for an object oriented purpose. My advice is to choose something straight forward yet challenging at the same time. The first time I learned how to program is when I was doing windows forms with VB 6, and while it was great and easy, is was way too easy and did not teach me a lot of fundementals. Eventually I did learn C programming by doing tutorials and writing command line programs, only then I learned how to program very well. I found C to be a great language for a begginer because it was top to bottom and once the concepts of programming were learned, I was able to apply them to other languages later on such as C++, C#, Java, JavaScript, PHP, etc, though I eventually had to takle the different styles of programming, but that should be done when you can program a bit. [quote]Because I'm interested in Game Development is it advised I focus on that area more so? Or just programming in general? Thanks for your time and help! [/quote] Don't worry about game programming until you at least learn how to program. Dedicate yourself a good month to two to learn programming (Depending on how fast you pick things up). Game programming will eventually be waiting for you when you're done with general programming.
  5. Why Game Programming?

    [quote name='bombshell93' timestamp='1342115989' post='4958494'] I've been through this bump of "why am I making an engine?" and there are so many reasons to do so. do you want to have credible education to enter game development as an occupation? then you should make an engine. Even people specializing can learn so much. do you want full control and knowledge of how things work? then you should make an engine. Unity and Unreal naturally don't show you the bones of it all, this was my problem, I don't like using something if I don't fully understand it. Truth be told I've spent a long time learning all bits and bobs and heck, I'm still learning. do you want to feel the accomplishment of building a game from the ground up? then you should make an engine, its harder work, it can take a lot longer and it may not always seem worth it. But when you do get passed each hurdle, its a magnificent feeling, maybe because your glad to be done with that part or maybe your looking forwards to the next part, either way its a brilliant process. (this is also one of my reasons) There are far more reasons but I'm not sitting here to list them, to keep a long story short, as mentioned above, it depends what you want out of it. [/quote] I agree with you on three reasons (Building an engine from scratch that is): - For an educational reason. - To imporove your chances on getting a job with big game companies as a programmer (Engine programmer for most part). - You just love doing it and don't care for the time nor productivity. On the other hand, if you're planning to take the indie route and be successful, an engine can help you out big time, specially when it's something like Unreal or Unity, these are powerful engines that can produce some amazing results. and if you have experience in programming, there's no reason not to use them and make your life a little easier. I too like the OP have been working with things like OpenGL, SDL, SFML, XNA, etc for the past two years. The only engine I truly gave a try was Ogre3D and that's not really a game engine. Then I saw what Unity can do two days ago and I finally feel like I can probably get something cool and productive in 3D without the hassle of dealing with OpenGL/DirectX. I have the basics and have a good programming experience (5 years and work as a programmer in my day job), now it's time to focus on actual game programming/design and try to be productive about it.
  6. Why Game Programming?

    [quote name='alirakiyan' timestamp='1341993286' post='4957923'] hi . I have worked DirectX 9 ,10 , and lately 11. and I'm writing a game engine.(for about 2 years worked on AI , cullings, shaders,animations,BSP trees,.... and still working) some day I readed this link : [url="http://www.altdevblogaday.com/2011/12/17/why-on-earth-would-we-write-our-own-game-engine/"]http://www.altdevblo...wn-game-engine/[/url] I love Game programming. But When we look at Unity or UDK , they exactly do whatever we want. so why should I write a game or game engine from scratch? and will my DirectX knowledge be useful? Where can I use DirectX? please help me. I really think that I have made mistake . [/quote] I would not say you made a mistake by trying to build an engine, but it all depends on what you want to accomplish. If you wanted to get into the gaming industry and get hired by a bigger company, I suppose the skills you built up in these last two years or so will help you out. If not, you still learned some very valuable skills and it's always better to know things than not. So be positive about it and carry on from now. Having said that, the problem is people sometimes focus a little too much on writing engines and ignoring the actual "game" development part. Remember that if you want to sell games, they have to be fun to play, and frankly, I can care less if you built your own engine or you used an exiting one, so long as the game is good, that all what matters in the end.
  7. Advice in starting 2D game programming

    Here are the options I have used for 2D game development: - C# with XNA (This is my current favorite). - C++ with SFML. - C++ with SDL. - Python with Pygame. I know XNA might turn you off based on its lack of platform options, but imo it's the best out of the four I tried when it came to productivity. I also have tried C++ with OpenGL alone but this might not be your best option since OpenGL only handles graphics, you would need something else to handle input, sound, etc.
  8. [quote name='Serapth' timestamp='1340325225' post='4951554'] [quote name='birko19' timestamp='1340312707' post='4951497'] I think your main focus for now should be learning how to program and solve problems before you can try to tackle game development. Looking at your first post, it seems like you never really commited to learning how to program fully. If I may suggest, C is an excellent language to start with because it's a straight forward structured language. Other languages like C++ or Java are object oriented and in my opinion this is a bit more of an advanced topic. You should focus more on variables, arrays, condition statements, loops, functions, etc. Don't move forward until you're comfortable with these programming concepts. [/quote] Do not start with C. If anything, start with C++ and ignore the OO bits. C today is a domain specific language, and frankly the C bits of C++, are often the parts you want to stay the hell away from! Also, the C side of C/c++ refers to a language from 1983... things have changed since 1983. [/quote] If you do C++ and ignore the OO bits, you're almost doing C anyways. Mind you, the focus should be on learning the main programming concepts, not a language war.
  9. I think your main focus for now should be learning how to program and solve problems before you can try to tackle game development. Looking at your first post, it seems like you never really commited to learning how to program fully. If I may suggest, C is an excellent language to start with because it's a straight forward structured language. Other languages like C++ or Java are object oriented and in my opinion this is a bit more of an advanced topic. You should focus more on variables, arrays, condition statements, loops, functions, etc. Don't move forward until you're comfortable with these programming concepts.