• 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

271 Neutral

About elis-cool

  • Rank
  1. Quote:Original post by oliii you can just transpose the SAT with linear velocities. If you project the velocities on the separation axes, that will give you the time of impact. You need to be careful about the time intervals. clicky. Wow, very awesome examples and tutorial! this would have saved me days of work, haha! is it published anywhere? i'm sure there would be a ton of people who would find it useful.
  2. Hey guys, Im using Seperating Axis Theorem (SAT) to detect if two polygons intersect, which works great.. but now I need to find the point where they collide. How would I go about doing this? the two polygons are moving at their own individual velocities vx,vy. Obviously where they intersect there is going to be a patch of intersection, so ideally id like to be able to shift the objects back in "time" along their velocity vectors to the point where they collide, and use the first vertex to intersect with an edge of the other polygon as the point of intersection. The SAT provides a way of finding a minimumTranslationVector which can be used to shift the objects back enough so that they dont touch, but along the side which has the minimum overlap, but this doesnt take into account the objects velocities, thus yeilds an innaccurate result in determining a point of first intersection. Here is an image I threw together quickly to clarify: The blue poly has collided with the larger one, and the green poly would be the blue one shifted back along its velocity vector to the point where it first intersects. I had the idea of taking each vertex in both of the polygons and calculating a line segment between the current point=(x,y) and the old point (at time when not intersecting)=(x-vx, y-vy) for each polygon, where vx and vy is the relative velocity between the two objects (ie. polyA.vx-polyB.vx, etc) and testing that line segment against each edge of the other polygon. Not sure if im on the right track or not (espeically with the [relative]velocities), or if there is a better/standard way? Any help would be appreicated. Thanks.
  3. Weren't hybrid hard drives (you know normal hard disk, but with 1GB etc of flash onboard also) supposed to be out like..last year or more ago? I was looking forward to my instant bootup times for my desktop :( (also: completely solid state drives dont count here)
  4. I thought this was going to be some deep and insightful discussion on life, better to be a master of one or two arts/skills, or to study a large variety of things. I am somewhat disappointed..
  5. mmn.. well I really need to do *something*, because otherwise this is going to stain when I spill anything on it, and it really wont like water. Will paint by itself be fine ie. not going to get scratched up too bad?
  6. So I was bored yesterday and decided I needed a bigger desk... so I designed up a little something something, went to the hardware store and bought the MDF to build it (sorry no cam for pics :[), and it turned out pretty well. But now I want to paint it, and I dont know ANYTHING about painting an MDF desk.. and google wasnt very friendly.. so does anyone have any experiance with this? from what I understand I need to get a primer, then do 2 top coats of paint.. and im guessing using a roller is the only way its going to turn out any good? and do I need to apply anything to the top.. like polyurethane? Thanks.
  7. Quote:Original post by Charles Hwang My friends and I are supre bored and looking for things to do. What do you ugys suggest? Seriously. Spelling lessons.
  8. Image of the day! I loved it! gdnet should DEFINATELY add it.
  9. Quote:Original post by nes8bit your love for open source makes me sad Hey hey now, I never said I love it ;) but it's the only source for major projects people can get their hands on to to look through.
  10. So what do you think it is? and not just in code, the architecture as well. I've looked through quite a few, and I just have to say I LOVE the Mozilla/Firefox source, I was a little hesitent about COM at first, but their implementation of XPCOM is very nice. The whole message system, XUL and javascript integration make it excellent. I managed to borrow quite a few ideas from them :) Other software I had a look at such as FileZilla, Miranda and a few others were just absolutely horrible. So what open source software have you found that has excellent design, and why?
  11. Aww... poor little rav didn't get any replies :( So out of pity here you go :)
  12. ok, I manged to do a hack fix, but if anyone still knows how to fix it properly it would be appreciated... I just added this before the db query $title = str_replace('$', '\\\\$', $title); $heading = str_replace('$', '\\\\$', $heading); $content = str_replace('$', '\\\\$', $content); $headdata = str_replace('$', '\\\\$', $headdata);
  13. Ok, so I have a webform where you enter a page's content, this is then retrieved by a php script and sent to an SQL database to be saved. And it all works until I start using '$' symbols. If I have just '$' characters in the content they are fine, but when I put a number behind them they are interpretted as a hex string. So if I have like "hello $world" then its fine, and its saved that way, but if I have "$031" it is saved as "1". And if I backslash the $ then it is saved how I want it as "$031". How do I fix this? Im pretty sure it's not a php problem because if I echo the data right before sending the db query it's all correct. And reading through the mysql docs I couldnt see anything about it converting $000 numbers into hex... here is my code: if(get_magic_quotes_gpc()) define('DB_ESCAPE_CHARS', "\r\n"); else define('DB_ESCAPE_CHARS', "\r\n\\\0'\""); ... function PutPageData($name, $title, $heading, $content, $headdata) { $title = addcslashes($title, DB_ESCAPE_CHARS); $heading = addcslashes($heading, DB_ESCAPE_CHARS); $content = addcslashes($content, DB_ESCAPE_CHARS); $headdata = addcslashes($headdata, DB_ESCAPE_CHARS); db_query("UPDATE pages SET title='$title', heading='$heading', content='$content', headdata='$headdata' WHERE name='$name'"); }
  14. Quote:Original post by fractoid Heh. I did the same thing once, although not while things were actually running. I got an impressively loud bang and a bright flash, followed by worrying silence. New power supply time, all the other components survived OK. All I can say in my defence is that I'd been told that there were two switches and it was 'tricky' to switch this macine on, and that in poor light, upside down, 110 looks a lot like ON. [sad] Loofles. In other news, I managed to take the harddrive out, hook it up to my machine and salvage most of their documents :O Yay for looking through other peoples stuff ;)
  15. Quote:Original post by Raduprv Did any smoke come of it? Do the fans still spin? Nope, plug it in, hit the power button, and nothing, its just dead