Beardlike

Show off your games, demos and other (playable) creations.
User avatar
headchant
Party member
Posts: 105
Joined: Fri Sep 03, 2010 12:39 pm
Contact:

Beardlike

Post by headchant »

A game about beards I have been working on for some time.

Image

features:
* ASCII graphics, all on a 800x600 pixel screen
* procedural/randomnly generated dungeons
* lighting system/fov
* basic melee combat
* droney music thanks to rukano
* menu system, help
* a small tutorial
* some simple enemies
* pathfinding thanks to the Jumper library
* contextual spacebar interaction, for example open or close doors

coming soon(soon as in maybe)
* ranged combat
* tons of enemy classes
* different types of dungeons

27.11.2012 Download Version 0.19

mac|win|.love

After many, many rewrites and redesigns finally a playable version of the game.

http://www.headchant.com/beardlike/
Last edited by headchant on Tue Nov 27, 2012 9:50 pm, edited 5 times in total.
coffee
Party member
Posts: 1206
Joined: Wed Nov 02, 2011 9:07 pm

Re: Beardlike

Post by coffee »

Ah very nice to know. How you are accessing to that extra ascii chars (&clubs) in LOVE?
User avatar
headchant
Party member
Posts: 105
Joined: Fri Sep 03, 2010 12:39 pm
Contact:

Re: Beardlike

Post by headchant »

Avoid love fonts - way too slow for this and the unicode stuff gives me headaches.

I load images from codepage 437 imagefonts(= "tilesets"). The images of the different characters are stored in a table with the corresponding ascii value as the key, string.char() and string.byte() do the rest.

This way chars[string.byte(string.char(6))]* returns the image of the club.

*which is kind of idiotic
coffee
Party member
Posts: 1206
Joined: Wed Nov 02, 2011 9:07 pm

Re: Beardlike

Post by coffee »

headchant wrote:Avoid love fonts - way too slow for this and the unicode stuff gives me headaches.

I load images from codepage 437 imagefonts(= "tilesets"). The images of the different characters are stored in a table with the corresponding ascii value as the key, string.char() and string.byte() do the rest.

This way chars[string.byte(string.char(6))]* returns the image of the club.

*which is kind of idiotic
Ah I got it, thank you. I checked after your AS lib and understood the method. I'd love to be possible put in table real extended text ascii just for have a single spaced character maps/vaults for plain-text readability. Good luck for your rogue headchant, seems to have a nice piece of fun on it. :)
User avatar
Robin
The Omniscient
Posts: 6506
Joined: Fri Feb 20, 2009 4:29 pm
Location: The Netherlands
Contact:

Re: Beardlike

Post by Robin »

headchant wrote:This way chars[string.byte(string.char(6))]* returns the image of the club.

*which is kind of idiotic
Soo... what is wrong with chars[6]?
Help us help you: attach a .love.
User avatar
headchant
Party member
Posts: 105
Joined: Fri Sep 03, 2010 12:39 pm
Contact:

Re: Beardlike

Post by headchant »

Nothing. But the my interface functions for the module only allow strings as input and then use string.byte to convert to the ascii value. So in order to specify the 'club' glyph from outside the module you will need to use string.char.
User avatar
headchant
Party member
Posts: 105
Joined: Fri Sep 03, 2010 12:39 pm
Contact:

Re: Beardlike

Post by headchant »

updated first post with link to the first version
coffee
Party member
Posts: 1206
Joined: Wed Nov 02, 2011 9:07 pm

Re: Beardlike

Post by coffee »

Glad that you release it. Very well polished and the very best (fake) ASCII LOVE roguelike. I liked specially the one-action-key instead of complicate the game with several keys. Well done.
User avatar
Dola
Prole
Posts: 14
Joined: Sat Aug 11, 2012 2:45 am
Location: Brasil

Re: Beardlike

Post by Dola »

Really awesome dude, congratulations!
User avatar
Jasoco
Inner party member
Posts: 3726
Joined: Mon Jun 22, 2009 9:35 am
Location: Pennsylvania, USA
Contact:

Re: Beardlike

Post by Jasoco »

For a more genuine DOS-like feel you should use 640x480. 800x600 was not very common back in the ASCII text-only days.
Post Reply

Who is online

Users browsing this forum: Bing [Bot] and 2 guests