• Announcements

    • khawk

      Download the Game Design and Indie Game Marketing Freebook   07/19/17

      GameDev.net and CRC Press have teamed up to bring a free ebook of content curated from top titles published by CRC Press. The freebook, Practices of Game Design & Indie Game Marketing, includes chapters from The Art of Game Design: A Book of Lenses, A Practical Guide to Indie Game Marketing, and An Architectural Approach to Level Design. The GameDev.net FreeBook is relevant to game designers, developers, and those interested in learning more about the challenges in game development. We know game development can be a tough discipline and business, so we picked several chapters from CRC Press titles that we thought would be of interest to you, the GameDev.net audience, in your journey to design, develop, and market your next game. The free ebook is available through CRC Press by clicking here. The Curated Books The Art of Game Design: A Book of Lenses, Second Edition, by Jesse Schell Presents 100+ sets of questions, or different lenses, for viewing a game’s design, encompassing diverse fields such as psychology, architecture, music, film, software engineering, theme park design, mathematics, anthropology, and more. Written by one of the world's top game designers, this book describes the deepest and most fundamental principles of game design, demonstrating how tactics used in board, card, and athletic games also work in video games. It provides practical instruction on creating world-class games that will be played again and again. View it here. A Practical Guide to Indie Game Marketing, by Joel Dreskin Marketing is an essential but too frequently overlooked or minimized component of the release plan for indie games. A Practical Guide to Indie Game Marketing provides you with the tools needed to build visibility and sell your indie games. With special focus on those developers with small budgets and limited staff and resources, this book is packed with tangible recommendations and techniques that you can put to use immediately. As a seasoned professional of the indie game arena, author Joel Dreskin gives you insight into practical, real-world experiences of marketing numerous successful games and also provides stories of the failures. View it here. An Architectural Approach to Level Design This is one of the first books to integrate architectural and spatial design theory with the field of level design. The book presents architectural techniques and theories for level designers to use in their own work. It connects architecture and level design in different ways that address the practical elements of how designers construct space and the experiential elements of how and why humans interact with this space. Throughout the text, readers learn skills for spatial layout, evoking emotion through gamespaces, and creating better levels through architectural theory. View it here. Learn more and download the ebook by clicking here. Did you know? GameDev.net and CRC Press also recently teamed up to bring GDNet+ Members up to a 20% discount on all CRC Press books. Learn more about this and other benefits here.


  • Content count

  • Joined

  • Last visited

Community Reputation

129 Neutral

About Shikamaru

  • Rank

Personal Information

  • Location
  1. [quote name='Anri' timestamp='1351109976' post='4993538'] I usually recommend Java these days, but if one means serious business... 1. Learn C++. 2. Learn to program with WinAPI, and write a small 2D game with it. Keep it simple. 3. Before rushing into a graphics API, write a Ray-Caster demo with the WinAPI first. Don't forget floors and ceilings! 4. Learn DirectX. ...as for education, try and sign up for courses in Maths and Software Development. For maths, you need to aim for at least Algebra - Calculus and Physics are very much recommended. For the computing side, you can teach yourself the language, but software development is not about the language but good habits, planning and implementation - this really comes down to experience, so it pays to be taught by an experienced person... In conclusion, teach yourself with a strong foundation on C++, but seek to improve your CV with qualifications when the opportunity arises. And when the going gets tough, always stand strong and know that any problem can be broken down and solved. Good luck! [img]http://public.gamedev.net//public/style_emoticons/default/happy.png[/img] [/quote] This is what I have been doing I've learned C++ to a degree learned how to use pointers and references some of the STD library and some OO concepts, still much more i need to learn and review what i know but right now I'm learning the WinAPI then will probably look into Direct X. My goal is to get a job at a game company, I understand what it takes and I dont plan to farther my education at the moment im a high school grad with programming experience. To the OP I suggest you follow the advice in the post i quoted because as far as im aware advice wont get better than that. The degree to me personally is awesome to have but unnecessary. any potential employers don't care if you got a fancy degree as long as you can do what they ask then your good enough.. Thats my opinion and some employers will disagree.
  2. Very decent explaniation.. Thanks.. felt like I was back in school... I honestly would have never expect an answer like that lol.
  3. Yes yes, i got that... thanks i was over complicating things for some reason thanks for the explaniation...
  4. [quote name='meliegreeFPM' timestamp='1342365618' post='4959279'] Yeah, but main problem is that internet is powerfull source of knowledge. I can find almost everything that i want and i need, sure. But how beginner can separate garbage from diamond? One website for example say to always use [CODE] using namespace std; [/CODE] instead of [CODE] using std::cout; using std::cin; [/CODE] that i prefer. Which one is correct? I know that i can learn from web, but i dont want to losse my time for future re-learning things that was not correct. [/quote] There is no correct way here i prefer [CODE] using namespace std; [/CODE] but u like the other way its all about personal choice. as for books try a C++ primer they are usually packed with info
  5. [quote]So my final question is.. Is really C++ that hard for a begginer? is it impossible to learn C++ as first language? or it just requires some more dedication than other languages? or maybe i just havent got to the difficult things yet....[/quote] I dont think so but I also have a decent background in C# right now im re learning the syntax of C++ i have not yet used the language for anything demanding I'm reading the boox beginning C++ game programming... just keep moving forward, good luck
  6. [quote name='Brother Bob' timestamp='1342380184' post='4959332'] The remainder of 32747 divided by 6 is 5, not 8, so the remainder is within the range 0 to 5. [/quote] Thanks for posting but you didnt really answer my question... my caculator is saying the answer is 5457.833 even when i did it by hand that my result is 5457.822 wouldn't 8 be the remainder? because I'm assuming 6 goes into 32747, 5457 times but when i multiply 6 * 5457 i get 32742 why? I'm not bad at math usually im good but none of this is making sense right now.. it could be im tired and frusterated but I still want an explaniation.. ... so explain how you got your answer never mind i've been looking at the answer the whole time.. sorry........
  7. Ok so I'm reading the book, Beginning C++ Through Game Programming, and i'm having trouble understanding a paragraph. I know what the code does what I cant seem to understand is how the author comes to the conclusion here is the paragraph" "after generating a random number, randomNumber now holds a value between 0 and 32,747. But I need a number between 1 and 6, so next I use the modulus operator to produce a number in that range [CODE]int die = (randonNumber % 6) + 1; // I know how this works.[/CODE] any positive number divided by 6 will give a remainder between 0 and 5" That last line is where i get confused... for instance lets say the value in randomNumber is 22,465 that divided by 6 is going to be between 0 and 5. my result is remainder one so that works but what happens if the value of randomNumber is 32,747 the remainder would be 8. My math could be off. So my question is, can the value never be the max? mostly every other number would produce the right remainder but not the max number. I think I understand but I just need some more info to help explain this. another thing im not quite clear on is 6 goes into 10 once with the remainder 4 so how does the value 5 come into play? if anyone can clear this up for me I'd be very grateful...
  8. [quote]I didn't succeed[/quote] I'm curious to know why you didn't succeed?
  9. I'd start with 2d because its more simple than 3D. I know playing with the directX API but its not made for c++ its universal and i need something to help me focus on C++ As for UDK my computer cant handle it got a 1.9ghz and it lags UDK...
  10. I too had this happen to me while using C#.. I was offered the same advice as the others above gave you.. Its a broad subject but it gets easier.... I'm now stepping into c++ to take the long journey that hopefully in the end i'll land ashore at a game development company.. in a year if you keep at it and progress steadily, look at this topic and where your at(at that time) and remember how far you came. the journey is a long one but it is not an impossible one.. to practive your skills with C++ try these as you learn [url="http://www.cplusplus.com/forum/articles/12974/"]http://www.cplusplus...articles/12974/[/url]
  11. Ok so i'm a decent(in my mind) C# programmer although I'm not that good. I learned C# through reading books and using the language with the Unity Game Engine API. It might sound kinda silly but I learn by doing and unity gave me the chance to use my knowedge to produce something. if i could think of it I tried it. But this topic is not about unity or C# its about C++ I have a few books on this subject and i'm ready to learn, keep in mind i learned the C++ syntax awhile back never used the language for anything other than a console text program so I forgot most of it but i remember stuff like cin and cout and the format of loops.. i'll need to brush up on arrays and such so i'm going to start everything over and leave C# behind but like i said my approach is different because I learn better by using a toolset such as an game engine API. So my question is: Is there some sort of Game Engine i can use to learn other than a Graphic Engine API? If not I will take the complicated route but I'd like to take advantage of anything I can while learning this beast..
  12. just got done my jog.. feel good
  13. I've noticed now a days everyone jumps to conclusions without getting the proper facts. if it looks like a duck and quacks like a duck it must be a duck,but couldn't it be a goose, what about a man in a duck suit?
  14. Bout to work on my video game and do some laundry for tomorrow..