• 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.

Archived

This topic is now archived and is closed to further replies.

Teej

02.00 - THE LEARNING LADDER

14 posts in this topic

Welcome! Glad you decided to ‘take the plunge’ and get involved! If this forum were the Army, then this series of articles could be considered Boot Camp. I’m here to make sure that you have what it takes to be an active participant in the rest of the forum. The level of expertise that I expect from new recruits is inversely proportional to the amount of articles I have to throw at them, but you’ll find that I’ve done my best to accommodate as wide a group of people as is humanly possible. Originally I had intended on making this forum accessible to everyone, regardless of experience or background, but it quickly turned out to be overwhelming. In other words, I’ve had to place a single requirement on people wishing to participate: You must have some knowledge in the C language. How much knowledge do you need? What if you don’t have any whatsoever? Relax. In the first article of the series, 02.01 – The C Language, I talk about the language itself, my expectations, and recommendations on how to go about getting your programming skills in C up to par. There’s even resource links for learning the language from scratch if the need-be. If you insist on continuing with the tutorial without the requisite knowledge of C, all is not lost. Feel free to adopt any concepts in this forum to your own platform/language, but for certain situations I will be unable to assist you. Obviously I’m inclined to provide instruction based on my own preferences, but if it’s any consolation, I tend to use what’s considered the ‘norm’, so following my lead is a decent bet. Climbing the Rungs Once you’ve qualified in the language department, everything else is provided to you. You’re going to be introduced to a variety of concepts that are essential for game development, including an overview of the platform, tools and SDKs we’ll be focusing on. You’ll be informed on what you’re expected to have available (and/or how to get them), and we’ll be glossing over some aspects of general application development that you may already be familiar with, but applying a ‘game development’ twist. Take each article in the series in the order in which they’re presented, and don’t hesitate to make use of the ‘Reply’ facility. There will be a discussion trailing each of the articles where you can make comments on the material and/or ask questions. It is imperative that you come away from each installment with a decent understanding – otherwise, it’ll creep up and bite you later. At the conclusion of the Ladder series, you’ll be able to jump into other exercises and projects without having things go over your head. You will have resolved any compiling/linking issues and be able to build the code that’s supplied. And, most importantly, you’ll have a foundation for playing around with the other game development concepts as they’re introduced. Simple as pie. As this post is the leader for the Ladder series, here’s a good place to reply with any comments or questions about the series as a whole… Teej
0

Share this post


Link to post
Share on other sites
Absolutely. By now, the Ladder article on DirectX is available.

Teej

0

Share this post


Link to post
Share on other sites
Diabolus: I''m not sure of the context you''re asking in, but we''ll be working in straight C. What this means is that it''s all functions, globals and files. As far as learning game development is concerned, it shouldn''t be an issue whether we''re using C or C++, but I have a feeling that C++ introduces overhead which might cloud some issues. In the future, we might very well shift our focus (especially as our code gets larger and more complex), but for the time being we''re more interested in getting things to work.

A similar argument can be made for using DirectX only and not including OpenGL. I don''t want us to lose focus on what game development really is -- adopting code for another graphics API is essentially irrelevant.

Teej
0

Share this post


Link to post
Share on other sites
Excactly how much experience is required? I have none, and i want to learn what i need to know first. So can you give me a list or something like that of what i need to know? If you wnat you can reach me at criswel1@cps.cmich.edu

"Press any key? I see alt and esc, but no any key!"
-Homer Simpson
0

Share this post


Link to post
Share on other sites
Hey all this sounds like an interesting concept. I want in maybe I can help; this sounds like the closest thing to the alliance that I had in mind. Anyway, how do I join?

J.C.
0

Share this post


Link to post
Share on other sites
Hey, if anyone wants to learn C++ and is reading this tutorial and is kind of lost because they don''t know C or C++, you can download Teach Yourself C++ in 21 Days here, and Teach Yourself VC++ in 21 Days here.

Oh, btw, I have a hunch that these two books may be illegal, but I''m not sure and I don''t think they are, but if anyone finds out they are illegal, please tell me so I can delete this post! Thank you I don''t want to be doing anything illegal.
0

Share this post


Link to post
Share on other sites
Hy Teej I wanna say that this sounds great already and it hasn''t even begun yet
BTW, about your requirement to know C. Well, I know a lot of C, including classes and all that stuff, but I''m working in Delphi (I''ve just decided that yesterday). So, do u think I can "translate" in Delphi what you''ll be teaching in C ?
Thank you. See ya in class, "teach".

Uuu...what does this button do ?
0

Share this post


Link to post
Share on other sites
Hey WizKid, what exactly do you mean by
"I know a lot of C, including classes and all that stuff" ?

Didn''t you just confuse C++ with C ( which is the language
in which it will be, as I read in a previous post, and so
there''s no need for C++ classes ).
0

Share this post


Link to post
Share on other sites
Hey teej, i was wondering, well i''ve been workin with c++ for like 2 months now and i was wondering if you could outline all the concepts that we should know so that I can know if i should get into learning directx and into more advanced game development stuff. Could you sorta outline what we should be able to do with the language and stuff so that I can know if i need to understand the concepts better before moving on...It would be great help

-Zeke''''s Signature
0

Share this post


Link to post
Share on other sites
That sounds cool. Where do you sign up? I just started learning Direct3D this week. I drew a triangle.
0

Share this post


Link to post
Share on other sites