A project I made in high school
Find a file
2013-07-22 10:37:30 -04:00
vendor overhauled gui using the loveframes library 2013-06-12 00:47:33 -04:00
.gitignore Changed button from metatable to 30log class. Added cave systems which are data structures of multiple levels each with their own enemies and items. Added cave music 2013-03-21 09:35:20 -04:00
astar.lua added player stats; added enemy stats, added primitive damage calculations as placeholders until inventory is finished; fixed bug where game would crash when the enemy can't find a path 2013-06-13 21:26:59 -04:00
build.sh added new method of creating caves that makes it impossible to create closed off areas; moved button.lua to gui.lua; cleaned up map.lua 2013-03-19 10:27:27 -04:00
cave.lua changed TODO to more reasonable goals; modified turn system to be enemy speed based rather than spawn order 2013-05-25 01:19:50 -04:00
Changelog.md overhauled gui using the loveframes library 2013-06-12 00:47:33 -04:00
dungeon.lua moved level system code into its own file; changed dungeon generation to ROT's rouge dungeon algorithm; cleaned up and added more documentation 2013-05-18 22:53:54 -04:00
entities.lua removed camalCasing in popular vars; updated todo 2013-07-22 10:37:30 -04:00
gui.lua Updated TODO 2013-06-15 00:24:57 -05:00
LICENSE.md updated license file 2013-04-23 12:13:31 -04:00
main.lua removed camalCasing in popular vars; updated todo 2013-07-22 10:37:30 -04:00
map.lua moved level system code into its own file; changed dungeon generation to ROT's rouge dungeon algorithm; cleaned up and added more documentation 2013-05-18 22:53:54 -04:00
pathfinder.sublime-project Changed button from metatable to 30log class. Added cave systems which are data structures of multiple levels each with their own enemies and items. Added cave music 2013-03-21 09:35:20 -04:00
pathfinder.sublime-workspace removed camalCasing in popular vars; updated todo 2013-07-22 10:37:30 -04:00
player.lua removed camalCasing in popular vars; updated todo 2013-07-22 10:37:30 -04:00
README.md Updated TODO 2013-06-15 00:24:57 -05:00
settings.lua added SoundManager and Settings from WarpRun. Added in screenshot function. Added audio options to the options screen. Moved sounds to love.load 2013-03-27 08:44:15 -04:00
sound_manager.lua player position and translation data are now stored on a per level basis; removed fireball to be added back at a later date 2013-04-19 10:05:20 -04:00
states.lua removed camalCasing in popular vars; updated todo 2013-07-22 10:37:30 -04:00
system.lua removed camalCasing in popular vars; updated todo 2013-07-22 10:37:30 -04:00
TODO.md removed camalCasing in popular vars; updated todo 2013-07-22 10:37:30 -04:00
utilities.lua removed camalCasing in popular vars; updated todo 2013-07-22 10:37:30 -04:00

Pathfinder

Pathfinder is a simple rougelike written in Lua using the Love2d framework. This project is a work in progress and likely will be forever. Expect bugs and random quirks.

The actual release is in the stable branch which includes all of the binary files. If you are feeling adventurous you can download the binary files and add them to this code, but stability is not likely.

Build Instructions

Just to be clear, This branch does not contain the binary files, trying to build this without them will result in the program crashing when trying to open it.

The love app is needed to run this which can be downloaded here: http://love2d.org/#download

###Windows### You must select all of the files and folders in the directory and then compress them into a zip. This zip must NOT contain the pathfinder/ directory and must have the files as the top level. Then rename the extension from .zip to .love. then double click the .love file.

###*inx OSes### Navigate to the directory in the terminal and type this in

zip -9 -q -r pathfinder.love .

and double click the .love file.