Trystan's blog

Thursday, January 21, 2016

roguelike tutorial 00: The table of contents

People seem to like my roguelike tutorial!

For those who want to try making your own roguelike in java, here's the links to each of the 20 posts in my little tutorial I did a few years ago. I try to take it one small step at a time, explain why I'm doing what I'm doing, teach a bit of programming, and move forward with each post.

01 Java, Eclipse, AsciiPanel, application, applet
02 input, output, modes, and screens
03 scrolling through random caves
04 the player
05 stationary monsters
06 hitpoints, combat, and messages
07 z levels and deeper caves
08 vision, line of sight, and field of view
09 wandering monsters
10 items, inventory, inventory screens
11 hunger and food
12 weapons and armor
13 aggressive monsters
14 experience and leveling up
15 help, examine, and look screens
16 throwing and ranged weapons
17 smarter monsters
18 potions and effects
19 mana, spells, and magic books
20 item appearance and identification

And, because it's always a good idea to pause and reflect:
roguelike tutorial retrospective

When you make something cool, or even come up with a neat idea, let us know on /r/roguelikedev/!
415 comments:
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
Labels: roguelike tutorial
Newer Posts Older Posts Home
View mobile version
Subscribe to: Posts (Atom)
  • ▼  2016 (1)
    • ▼  January 2016 (1)
      • roguelike tutorial 00: The table of contents
  • ►  2015 (2)
    • ►  January 2015 (2)
  • ►  2014 (5)
    • ►  December 2014 (5)
  • ►  2013 (25)
    • ►  October 2013 (1)
    • ►  September 2013 (3)
    • ►  August 2013 (2)
    • ►  June 2013 (5)
    • ►  April 2013 (1)
    • ►  March 2013 (6)
    • ►  February 2013 (6)
    • ►  January 2013 (1)
  • ►  2012 (36)
    • ►  December 2012 (1)
    • ►  November 2012 (2)
    • ►  October 2012 (5)
    • ►  August 2012 (2)
    • ►  July 2012 (1)
    • ►  June 2012 (3)
    • ►  May 2012 (4)
    • ►  April 2012 (1)
    • ►  March 2012 (5)
    • ►  February 2012 (7)
    • ►  January 2012 (5)
  • ►  2011 (58)
    • ►  December 2011 (2)
    • ►  November 2011 (7)
    • ►  October 2011 (14)
    • ►  September 2011 (9)
    • ►  August 2011 (8)
    • ►  July 2011 (2)
    • ►  June 2011 (5)
    • ►  May 2011 (2)
    • ►  March 2011 (4)
    • ►  February 2011 (3)
    • ►  January 2011 (2)
  • ►  2010 (3)
    • ►  December 2010 (3)
Simple theme. Powered by Blogger.