• 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

100 Neutral

About Ravenshade

  • Rank
  1. Hi, I've been wandering around and looking at tutorial after tutorial, following them line by line and failing at hello world every time. Quite frankly it's frustrating. The reason? I use Fedora and C. I don't use C++, I can't use Python (won't install correctly...long story) and Java is completely out of the question. So I went and learned C. So far, it's been a great language to learn, very precise and useful. Of course, there's a few things that I'd like to do the easy way, but I've found that actually bashing a problem through with C gives me not only a much better understanding but a faster program. (I'm happy with C, don't want to change). Now. This is where the problem comes in. If I want to create an 'interface' things become...tricky. Now I've heard that GTK+ is one of the better ones and if I really want to jump in the deep end...OpenGL. Can I get either of them to work? No. Every site that I have found thus far has told me I need "this package", "that package", "the other package". Unfortunately it doesn't tell me what they're likely to be called, nor does it tell me how I can find them, where to download them from or the like. Just to be a pain in the... I believe. I believe I've tracked down many of the problems. I write down the hello world basic program, use GCC to compile...and I get error. Pkg_config/Gtk-config doesn't exist...something that the tutorial failed to mention I needed in the first place and not a package name in sight... Can someone please provide me with a usable, accurate, C based, linux orientated tutorial! Or heck, is someone open to email communique to introduce me to the subject matter? All I need to do at the moment is just to create a basic hello world program in either C/OpenGL or C/GTK+. I am pretty sure after that I can go on my merry way. Thanks for reading! Ps. I don't need a C++ tutorial, I don't need a C# tutorial. I need a C...I hear it's sometimes called Objective C...the one shortly after B and before C++. Thanks.
  2. Two months o.o; Depends on how many hours, but I'm guessing you're quite familiar with most of the functions so stick with C++. That being said if you haven't put that many hours into it consider switching. Personally I want to broaden my horizons a tad so I want to recode what i've done in c, into python. Might be a good choice for you as well.
  3. With regards to game development, it really depends on where you want to get involved. Media: Visual or Audio or Programming If you want to get into media side of things, download an image editor (I'd suggest gimppersonally) and start drawing characters, GUI's... and away you go. It is really the programming side that has more scope as far as I am aware and there are lots of people who are going to give you advice about what language is best for you. There are two main languages that employers look for nowadays 1) [url="http://www.learncpp.com/cpp-tutorial/01-introduction-to-these-tutorials/"]C++[/url] 2)[url="http://download.oracle.com/javase/tutorial/"]Java[/url] granted, [url="http://msdn.microsoft.com/en-us/vcsharp/aa336809"]C#[/url]and a multitude of others are becoming more and more prevalent. This isn't to say what you are learning now will be useful by the time you master the language. I recommend learning a language. Not because of the syntax or because it's what employers want, you're going to need a language that is suitable for you as a beginner. Remember 9/10 the language you'll be learning with, won't be industry standard by the time you've mastered it. So pick something simple. [s][url="http://www.ruby-lang.org/en/"]Ruby[/url] has a good reputation, fairly simple, intuitive, I believe it's based on C++ I can't quite remember.[/s] EDIT("I have just been informed, that it's not the best thing for game programming, however it may still be useful to get the basics down") [url="http://www.python.org/"]Python[/url] also has an up and coming user base. Unfortunately, they've just switched from 2.7 to version 3, which until 3 is more widely accepted (even by their own libraries), is going to cause some problems. What you will need to learn isn't the memory allocation that C++ affords or how to write speedy code, but you will need to understand logic, a little mathematics and ease of understanding. New programmers nowadays often start with either [url="http://en.wikipedia.org/wiki/Visual_Basic"]Visual Basic[/url]or Java. (Or so it seems) If you're a math genius, you might want to attempt [url="http://www.haskell.org/haskellwiki/Haskell"]haskell[/url]. *evil grin*
  4. ^-^ I've uploaded.
  5. Hi, I have some code, using LazyFoo's SDL and leancpp.com's cpp... (which turns out to be mostly c apparently XD) it's not the most advanced code in the world, but I do have a little ball jumping around (albeit quite quickly, 'can't figure out timers yet') and interacting with a chest... Anyway... where can I go to get some good honest constructive criticism? (I've lost direction ahem and I know the code needs more work, I'm just not sure where to go from here). Thank you, Ravenshade /*attached files. Using zip. The 'multi-uploaded' even though i'm using chromium doesn't work so well for me*/