Jump to content
  • Advertisement

StubbornDuck

Member
  • Content Count

    48
  • Joined

  • Last visited

Community Reputation

602 Good

About StubbornDuck

  • Rank
    Member

Personal Information

  1.   I was completely unaware of this kind of stuff until I entered university, so I suspect it will cover a blank hole for many self-taught programmers (and I'm sure you'll agree with me the subject is hugely important). I wrote more than a couple of bubble sorts in my earlier years due to ignorance :)
  2. StubbornDuck

    Light Introduction to Genetic Programming

    Googling "genetic programming tutorial" and the like leads to some hits worth having a look at, not all top ranking results are high quality though. I tried to find a good tutorial I learnt from years ago and link it but I can't find it.   If GP is too much to start at, you could start with more simple GA parameter optimization. It's easier because it allows you to skip the tree structures and just let an individual consist of a number of parameter variables that you modify through randomness. Admittedly, this is what I started with many years ago, and perhaps it's why I had an easy time with GP.   For applicable game AI algorithms in general I love the book "Programming Game AI by Example" by Mat Buckland, as he manages to make everything look so easy. It does however not cover genetic algorithms (because he has focused on the most useful algorithm classes, GA isn't quite as useful as e.g. steering behaviors).   I do have some academic textbooks that cover a huge amount of AI topics including GA, but I can't recommend them as they don't really care about being easy to understand (students are supposed to have lots of time, right), and thus it takes disproportionate effort to try to implement something described in them.
  3. StubbornDuck

    The Lua Tutorial

    While I'm a bit late to the party, I might add that if you do use Lua, be sure to setup a test framework. It will be a very nasty language in case you can't detect trivial spelling errors via running unit tests.
  4. StubbornDuck

    Light Introduction to Genetic Programming

    There are more efficient algorithms for RTS build order evaluaton for sure. Maybe I should accentuate that. Though I do state that there are usually better problem-specific algorithms than GA.   SC2 build order optimization has been implemented with GA in practice, see e.g. http://www.teamliquid.net/forum/viewmessage.php?topic_id=160231
  5. StubbornDuck

    Light Introduction to Genetic Programming

    If you think I could improve something to help you understand, let me know.
  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!