You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Nicolas Hafner 8bdf2d9b00
Improve textbox design
5 hours ago
data New profiles. 8 hours ago
docs New profiles. 8 hours ago
editor Tileset and auto-tiling improvements 3 days ago
lang/eng Fix missing bar 7 hours ago
quest Support reset update. 1 month ago
releases Clean more shit out. 3 months ago
ui Improve textbox design 5 hours ago
versions Fix item decoding 1 week ago
world Improve climb prompts 7 hours ago
.dir-locals.el Minor 11 months ago
.gitattributes New website update 6 days ago
.gitignore Include cai's stuff. 3 months ago
CHANGES.mess Minor 1 month ago
CREDITS.mess Add chris to the credits 2 months ago
README.mess Adjust default button map in readme. 10 months ago
actions.lisp Ignore default quit-game action 5 months ago
ai.lisp Fix tutorial and pathing issue, add ensure-nearby. 6 months ago
animatable.lisp Fix text-effect display 2 days ago
assets.lisp New profiles. 8 hours ago
auto-fill.lisp Tileset and auto-tiling improvements 3 days ago
background.lisp Fix type of texture slot in background-single 2 months ago
camera.lisp Complete fast-travel thing for a first pass 1 month ago
cheats.lisp Level-up cheat. 3 weeks ago
chunk.lisp Fix FIND-GROUND. 1 day ago
critter.lisp Ensure critters get oob. 2 months ago
deploy.lisp Use backported trial systems. 9 months ago
displacement.lisp Mark creatable classes through direct superclass instead of explicit list. 2 months ago
effect.lisp SIGH 2 days ago
effects.lisp Make the transition a bit easier on the eyes. 1 week ago
enemy.lisp Rogue initial 2 days ago
environment.lisp Fix override. 1 month ago
fishing.lisp Mark creatable classes through direct superclass instead of explicit list. 2 months ago
gradient.lisp Oh man so many lighting changes! AMAZING!! WOW! Unbelievable how lit up this shit be yo! 1 year ago
grass.lisp Mark creatable classes through direct superclass instead of explicit list. 2 months ago
helpers.lisp FIx issue with pending transitions interrupting proper respawning 1 week ago
interactable.lisp Minor 5 days ago
inventory.lisp q13 intro 3 days ago
kandria.asd Stub out upgrade UI. 2 weeks ago
keymap.lisp Change default quickmenu to be select, and switch dpad to be movement. 2 months ago
lighting.lisp Should not have committed this part. 1 month ago
main.lisp Fix log 1 week ago
medium.lisp Trigger submerged for air, too. 1 month ago
move-to.lisp Note timing reports on chunk/node graph generation. 2 months ago
moving-platform.lisp Fix elevator colliding with solids 12 hours ago
moving.lisp minor guard 1 month ago
npc.lisp q13 planting bomb structure and first draft; continuity tweaks to q13 intro; data and init to support these; Wraw leader placeholder NPC; placeholder files for q14 and q15 2 days ago
package.lisp Try to activate pause overlay when steam overlay is active. 4 months ago
packet.lisp Minor fixes. 9 months ago
palette.lisp Clean shit up, move resource precompilation into kandria rather than the kandria-data system. 10 months ago
particle.lisp Improve lighting performance. 2 months ago
player.lisp Rogue initial 2 days ago
quest.lisp Award experience 3 weeks ago
region.lisp Implement bsize computation method for region 2 months ago
rope.lisp Mark creatable classes through direct superclass instead of explicit list. 2 months ago
save-state.lisp Stupid 2 months ago
serialization.lisp Ignore old save files and bump save file version. 9 months ago
shadow-map.lisp Minor 7 months ago
spawn.lisp Generify the child/parent relationship of the shutter-trigger 3 weeks ago
sprite-data.lisp New profiles. 8 hours ago
stats.lisp Fix price tracking 4 months ago
surface.lisp Minor fix 2 days ago
tile-data.lisp fix shit, and also optimise spritesheets. 2 months ago
toolkit.lisp Dumb idiot 6 days ago
toys.lisp Minor fixes 1 week ago
trigger.lisp Don't apply wind when climbing ledge 8 hours ago
water.lisp Active items and display 2 weeks ago
world.lisp Make sure moving platforms are processed before entities that might collide with them. 1 month ago


# About Kandria
This is a game project. Please see the official website at for more information.

## Controls
You can use a keyboard or a gamepad to control the game. The standard key / button bindings are as follows:

- W A S D [L]
- Space [A]
- Shift [R2]
Dash (hold direction to dash in)
- Ctrl [L2]
Climb walls
- Q [L3]
Toggle crawl
- E [B]
- Left Mouse [X]
Light attack
- Right Mouse [Y]
Heavy attack
- F5
Quick save
- F9
Quick load
- \~ / §
Toggle editor

The controls can also be changed to suit your preferences by editing ``keymap.lisp``.

## Minimum Requirements
In order to play Kandria you need an x86-64 Windows, Linux, or macOS system with at least 4GB RAM and a video driver capable of OpenGL 3.3 or higher.

## Changing Settings
Settings are saved in a plain text file that you can find here:

Linux/MacOS: ``~/.config/shirakumo/kandria/settings.lisp``
Windows: ``%AppData%/Roaming/shirakumo/kandria/settings.lisp``

Key bindings can be found in the same directory in the ``keymap.lisp`` file:

Linux/MacOS: ``~/.config/shirakumo/kandria/keymap.lisp``
Windows: ``%AppData%/Roaming/shirakumo/kandria/keymap.lisp``

## Reporting Problems and Feedback
If you encounter a problem with Kandria, first of all, apologies! The best way to report them is to hit ``F12`` in-game. That will bring up a dialogue that lets you enter a description of the problem. Once you OK the dialogue it'll gather some information about the current game state and send it to us. It'll also try to do that automatically should the game crash entirely.

Changes that are realised thanks to public feedback like this will be noted in the "CHANGES.mess"(link CHANGES.mess) file.