Adventure Game Studio

Community => General Discussion => Topic started by: Guyserman82 on Mon 16/11/2009 18:45:13

Title: 1213 and MOTLPAA game engines
Post by: Guyserman82 on Mon 16/11/2009 18:45:13
If anyone knows how Ben 'Yahtzee' Croshaw made 1213 (http://www.fullyramblomatic.com/1213/) and how Radiant made MOTLPAA (http://crystalshard.net/index.php?p=9) or a better place to put this post, I would be extremely greatful.
Title: Re: 1213 and MOTLPAA game engines
Post by: Bulbapuck on Mon 16/11/2009 18:59:18
They used AGS, the brilliant engine made by Chris Jones. I must say I find it quite odd that you found your way to the AGS forums without knowing what AGS is.
Here's a link to the main page: http://www.adventuregamestudio.co.uk/ (http://www.adventuregamestudio.co.uk/)
And welcome to the forums :)
Title: Re: 1213 and MOTLPAA game engines
Post by: Guyserman82 on Mon 16/11/2009 19:56:04
sorry that I wasn't clear enough. I do know that they used AGS. I just want to know what they did in AGS to make their games.
Title: Re: 1213 and MOTLPAA game engines
Post by: Calin Leafshade on Mon 16/11/2009 20:05:38
thats kinda like saying "how do you build a space ship"

But in brief i imagine Yahtzee used walkable areas which allowed only horizonal movement and then mapped the "UP" arrow key to check whether or not the character was below an area which he could jump up to.

all the falling off ledges and stuff was likely done using the leave_region events.

Enemy collisions will be handled by the rep ex function as a game loop.
Title: Re: 1213 and MOTLPAA game engines
Post by: Andail on Mon 16/11/2009 20:09:35
People can't guide you through the entire process of making a game. You need to start somewhere on your own, and explore the engine enough to be able to ask more pertinent questions on specific topics and problems.

Let's just say that both games, especially MOTLPAA I would guess, involved a fair amount of pretty advanced coding, so you should probably start with learning the programming language fluently.

Good luck!
Title: Re: 1213 and MOTLPAA game engines
Post by: Khris on Mon 16/11/2009 20:11:44
Not sure how to explain 1213; that would ideally require a full tutorial. (I don't know how exactly Yahtzee did it, but I could explain how I would do it.)

The maze is easier, all you need is a data structure storing the walls of a square grid, e.g. 0 = no wall, 1 = grey stone wall, 2 = wooden wall, etc.
Keypresses change position and view direction, then pre-rendered wall sprites are drawn, back to front. For optimization, omit fully obscured walls during the drawing process.

Edit after reading Calin's post:
Basically, if you don't have any idea of programming/scripting, you won't be able to pull this off. If you do though, you shouldn't have to ask how it's done...
Title: Re: 1213 and MOTLPAA game engines
Post by: Scarab on Tue 17/11/2009 03:38:27
This is really interesting, because the reason I came to AGS was to try to re-create Yahtzee's 'The Art of Theft', and after a few hours of crashing and burning, I decided to learn to script.

Thinking about it now, I probably finally do have the scripting knowledge to pull it off... Huzzah! :)