• 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

1090 Excellent

About choffstein

  • Rank
  1. So ... Minecraft is the Dwarf Fortress of 2010?
  2. I haven't done any reading of the academic literature, but my guess is a PCA analysis on image scan. Basically, compile a huge collection of finger-print scans and find the 'eigen-features'. That way you can identify a specific scan by the linear combination of eigen-features. You can then measure the distance between two scans as the distance between their factor loadings. I believe this technique is used in some facial recognition software as well.
  3. Quote:Original post by capn_midnight Actually, Migrations looks like it's solving a completely different issue. It's not solving the stuttering-like-Elmer-Fudd problem, it's simplifying the deployment problem. Deployment is still a problem with my database designs, but it's not really the purpose of this project. I typically use something like Red Gate SQL Compare to do my deployment environment migrations. It works really well, runs pretty fast, and can do automatic backups prior to changes. Then I don't think I quite understand the purpose of your project. Is the goal to simply minimize typing? I would say the Ruby migration library is pretty expressive for what it does. It is deployment and definition all rolled into one.
  4. Might be worth checking out Ruby on Rail's Migrations. They are pretty expressive, well tested, and already do just about everything I think you are trying to do. You can just use Ruby as your scripting language to manage your database. The ruby gem (library) standalone_migrations does all the heavy lifting of tearing the relevant work out of Rails for you! Nevertheless, very cool!
  5. Quote:Original post by deathtrap "Health" and "Health food" threads scare the crap out of me, because of all the 'wisdom' usually spouted there is usually very few sources to back up said claims. I'm not saying people are saying incorrect things, I'm just saying a few more sources would be great to read through so we can educate ourselves more. To get the best advice go to a registered nutritionist though after getting a medical check up by a real doctor. So called 'registered nutritionists' also used a food-pyramid for 20 years that had you having 6-11 servings of carbohydrates a DAY. Whoops ... turns out that was a bad idea. So far, I see very down-to-earth suggestions here: eat natural foods and avoid crap. Can't ask for much more than that.
  6. A few simple rules have never steered me wrong 1) Shop on the outside of grocery stores. This is where the fresh fruits, vegetables, meats, and dairy are normally found. 2) If you can't understand the ingredients on the back (or, a five year old cannot pronounce them) -- don't eat it. 3) If your great-grandmother wouldn't recognize what the food is -- don't eat it. 4) If it doesn't perish, don't eat it. FOOD SHOULD GO BAD! These simple rules will force you to eat fresh, healthy foods.
  7. I'm no artist, but that was a cool entry to read!
  8. Check out the thrust project if you want to use CUDA but with a C++ STL feel to it. The project is fairly mature at this point, and a lot of tests I have seen show that you don't end up losing a lot of speed using thrust vs going to CUDA.
  9. Quote:Original post by way2lazy2care I always wanted to try watching CNBC or some other business news site and investing in their recommended stocks without doing research just to see how well it would work. I have to imagine they average a hefty profit on their predictions or they wouldn't have a job. Either way, watching business news consistently will give you a better idea of what to invest in than this forum most likely. After a week or month of watching you'll have a really good idea for where the market is shifting. One would hope -- but research seems to point to the exact opposite. Check out Cramer's results. The most generous of studies find that he adds zero stock selection alpha (i.e. his portfolio outperformance, when risk adjusted, is diminished to mere market performance) -- and the more vicious ones find that he is absolutely atrocious in his recommendations. In my opinion, CNBC is an awful source of investment advice. At the end of the day, it is all for entertainment (hence why they keep putting on more attractive, female anchors).
  10. Yeah, this is a great way to lose your money. But a serious response: For someone who cannot afford a financial advisor and wants to invest on their own, I would highly recommend dollar cost averaging into low-cost index ETFs. You would probably do well to split your money across US, International, and Emerging markets, as well as put a portion into US Bonds, High Yield Bonds, and Treasuries. If you don't have enough money for the latter, there are ETFs that can give you access for lower cost. Look up "Lazy ETF Portfolios" in google (e.g. SeekingAlpha article) for an idea of how to construct your portfolio to get good all around market exposure within your risk tolerance (i.e. how do you want to allocate between equities, bonds, currencies, commodities, real-estate, cash [never underestimate the value of liquidity], et cetera). Dollar-cost averaging is a technique that has you investing a fixed amount in the market over equal time-periods, allowing you to purchase more as index prices go down, and less when they go up. This works extremely well over the LONG RUN in index products. Remember: RETURN IMPLIES RISK! If you get a high return, it is because you took on a considerable amount of risk. When you invest in a company, you are taking on a considerable amount of risk. Some that can be diversified away with other holdings (specific, company risks), and some that can't (economic risks). There is NO FREE LUNCH IN INVESTING.
  11. It was fun. The gameplay didn't seem very deep. I just bought a medium sized ship, loaded it with lots of cannons & ammo, then searched for ships w/ 70+ damage. Once I killed them, I would repair at port. Rinse, wash, repeat. Other than that ... there didn't seem like much to do...
  12. Well, all I can say is that I am very, very, very impressed, and I can really see something like this being applicable technology to something like a netbook or other smaller portable devices. It would be interesting to hear more about the back-end side of it. Where does the server run? Can I run an instance of the server on Amazon EC2 and run 10 web interfaces to that server? What sort of technology do I have to dedicate to it? All in all, a very cool project -- with which, I can't imagine you would have too much trouble finding employment...
  13. Quote:Original post by owl Yeah. I meant that soon we won't need to install the games in our machines. They will be served to us as we play them. I can even envision that someday, games won't even run in our PCs, we will be served with the video while our input gets transmited to the server. People won't even need good video cards to play games with complex graphics. There was a really slick demo from a start-up that is doing exactly this. They were doing Far-Cry (I think), served remotely from their game-centers (located at major isp-hubs in the country), to dumb terminals attached to your TV. The trick was in their video compression software. But basically, the dumb box just displayed video and sent your controller signals over the net. It was really smooth, and really impressive. I can't find the video, unfortunately. But it looked like a really, really cool system.
  14. Ended up just piping stdin to qhull -- which works for now. Thanks.