Home | Blog | Software | Reviews and Features | Forum | Help | Donate | About us
topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • December 02, 2016, 12:09:50 PM
  • Proudly celebrating 10 years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Author Topic: Amit Patel's Red Blob Games and Game Programming Pages  (Read 5227 times)

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 36,405
    • View Profile
    • Mouser's Software Zone on DonationCoder.com
    • Read more about this member.
    • Donate to Member
Amit Patel's Red Blob Games and Game Programming Pages
« on: February 19, 2014, 07:22:48 PM »
DC member App103 found this fantastic collection of articles and links by Amit Patel on game Programming.

He discusses pathfinding, procedural world generation, AI coding, and a huge range of wonderful topics.  Very nicely organized and presented.

Quote
I’ve been helping people make games since 1990. I wrote games earlier in life, with Solar Realms Elite being the most well known, then worked on an environmental simulation game called BlobCity, then took a break for over a decade. The recent rise of indie, mobile, tablet, social, and web games have made me interested in game development again. My current passion is using interactivity on the web for learning, especially learning game algorithms. With modern web browsers, there’s no need for explanations to follow the formats used in magazines, technical papers, and books. We can combine learning by reading, learning by watching, and learning by doing.


TaoPhoenix

  • Supporting Member
  • Joined in 2011
  • **
  • Posts: 4,550
    • View Profile
    • Donate to Member
Re: Amit Patel's Red Blob Games and Game Programming Pages
« Reply #1 on: February 19, 2014, 07:30:14 PM »
There's a bit of a spinoff topic here:

"With modern web browsers, there’s no need for explanations to follow the formats used in magazines, technical papers, and books. We can combine learning by reading, learning by watching, and learning by doing."

I DO believe there's a need for "magazines, technical papers, and books".  I cut that quote pretty hard - I'm not sure if he's only talking about the "comp game" industry or going broader to "learning theory".

I'm moving into the topic that the types of info in a "manual" isn't the same info-theory-wise as all the stuff he was saying. We're skipping the DeadTreePaper vs PDF discussion here. Manuals are about telling you stuff like "Oh, yeah, right, this year you have to unclick the boxes 1,7 and 14 to get this year's return to file or it won't work at all, and if you miss boxes 13 and 14 it screws the client and you have no idea why at a ten second look".

So, we need manuals. Pop articles on the web don't cover that.

« Last Edit: February 19, 2014, 07:41:14 PM by TaoPhoenix »

TaoPhoenix

  • Supporting Member
  • Joined in 2011
  • **
  • Posts: 4,550
    • View Profile
    • Donate to Member
Re: Amit Patel's Red Blob Games and Game Programming Pages
« Reply #2 on: February 19, 2014, 08:19:29 PM »
Very briefly let's go into this snippet:

"In choosing a technique for AI in your games, keep it as simple as possible. If you know the answer, put the answer into the program. If you know how to compute the answer, put the algorithm for computing it into the program. "

In my view, if the "answer" is that easy, the game has failed. Simple example I'll mention is that Brokken on one of the old (SDK?) games for the (badly programmed) character Brokken was a quick "9-foot-stab" to victory, an AI would "report that". So we have some serious bad news "True Scotsman" problems with what we think "AI" is.

http://en.wikipedia....iki/No_true_Scotsman
Remember, all this forgets the low level robotic crap. This is algorithms.

Being a McDonalds    3rd level worker ... isn't that hard.
Being a Duanereade  3rd level worker ... isn't that hard.

We keep trying to make "AI" some kind of moving target that takes higher and higher levels of various training or intelligence or both to meet. But just spend a day with a McDonalds worker. *Maybe* they'll miss a couple of beautiful intuitive optimizations to increase sales by $88 that day, but the basic job is a snap.

It's coming.


Deozaan

  • Charter Member
  • Joined in 2006
  • ***
  • Points: 1
  • Posts: 7,713
    • View Profile
    • The Blog of Deozaan
    • Read more about this member.
    • Donate to Member
Re: Amit Patel's Red Blob Games and Game Programming Pages
« Reply #3 on: February 20, 2014, 12:05:58 PM »
I've found Amit Patel's works many times over the years and referred to them when trying to learn more about game programming. Very useful resource!


ewemoa

  • Honorary Member
  • Joined in 2008
  • **
  • Posts: 2,845
    • View Profile
    • Donate to Member
Re: Amit Patel's Red Blob Games and Game Programming Pages
« Reply #4 on: March 20, 2015, 10:38:28 PM »
Perhaps folks have seen it already, but came across "Pathfinding for Tower Defense" today.

Found the interactive maps to be of interest.

mouser

  • First Author
  • Administrator
  • Joined in 2005
  • *****
  • Posts: 36,405
    • View Profile
    • Mouser's Software Zone on DonationCoder.com
    • Read more about this member.
    • Donate to Member
Re: Amit Patel's Red Blob Games and Game Programming Pages
« Reply #5 on: March 20, 2015, 10:48:52 PM »
great find, thanks for sharing  :up: