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 6faefd5a4d
Add sandstorm trigger volume
4 hours ago
data Add sandstorm effect. 4 hours ago
dialogue Fix lone sources not being compiled. 1 month ago
docs Tons of AI related changes and fixes. 4 days ago
editor Start work on cross-chunk move-to AI. Not done yet, but close... 1 week ago
quest Lots of quest related fixes to implement timers and... well, fix shit to not be as broke. 3 days ago
releases Minor 1 month ago
ui Lots of quest related fixes to implement timers and... well, fix shit to not be as broke. 3 days ago
versions Lots of quest related fixes to implement timers and... well, fix shit to not be as broke. 3 days ago
world Lots of quest related fixes to implement timers and... well, fix shit to not be as broke. 3 days ago
.gitattributes Force LF conversion on json files. 2 months ago
.gitignore More icon stuff. 2 months ago
CHANGES.mess Fix slope->block transitions being climbable 1 week ago
README.mess Minor 2 months ago
actions.lisp Hud, other minor fixes. 2 weeks ago
ai.lisp Tons of AI related changes and fixes. 4 days ago
animatable.lisp Tons of AI related changes and fixes. 4 days ago
animation.lisp Fix dumbass asset problems. 1 month ago
assets.lisp Add sandstorm effect. 4 hours ago
auto-fill.lisp Minor fixes to auto-tiling 1 week ago
background.lisp Update background redefs. 1 month ago
camera.lisp Implement deterministic camera shake to avoid violent shake during slow-mo 2 weeks ago
cheats.lisp Switch to using a timestamp based clock tracking to allow for full date. 2 weeks ago
chunk.lisp Tons of AI related changes and fixes. 4 days ago
deploy.lisp Minor 2 months ago
displacement.lisp Minor 1 month ago
effect.lisp Use leave* 2 weeks ago
effects.lisp Add sandstorm effect. 4 hours ago
enemy.lisp Start working on drone enemy and separating out AI states. 5 days ago
gradient.lisp Oh man so many lighting changes! AMAZING!! WOW! Unbelievable how lit up this shit be yo! 3 months ago
helpers.lisp Tons of AI related changes and fixes. 4 days ago
interactable.lisp Minor quest system cleanup. 2 months ago
inventory.lisp Lots of quest related fixes to implement timers and... well, fix shit to not be as broke. 3 days ago
kandria.asd Start working on drone enemy and separating out AI states. 5 days ago
keymap.lisp Fix some stuff, implement slow walking when using gamepad. 1 week ago
language.lisp Add god-mode switch to gameplay settings. 1 month ago
lighting.lisp Start work on a shockwave effect. 1 month ago
main.lisp Add sandstorm effect. 4 hours ago
medium.lisp Remove all traces of "leaf" and rename everything to "kandria". Also bump version to 0.0.4 3 months ago
move-to.lisp Lots of quest related fixes to implement timers and... well, fix shit to not be as broke. 3 days ago
moving-platform.lisp Make the interaction stuff a bit less stupid. 3 months ago
moving.lisp Fix slope->block transitions being climbable 1 week ago
npc.lisp Tons of AI related changes and fixes. 4 days ago
package.lisp Automatically reload assets on changes. 2 months ago
packet.lisp Remove all traces of "leaf" and rename everything to "kandria". Also bump version to 0.0.4 3 months ago
particle.lisp Use leave* 2 weeks ago
player.lisp Add sandstorm trigger volume 4 hours ago
quest.lisp Lots of quest related fixes to implement timers and... well, fix shit to not be as broke. 3 days ago
region.lisp Start work on cross-chunk move-to AI. Not done yet, but close... 1 week ago
rope.lisp Fix some minor dumb shit 2 months ago
save-state.lisp Remove all traces of "leaf" and rename everything to "kandria". Also bump version to 0.0.4 3 months ago
serialization.lisp Tons of AI related changes and fixes. 4 days ago
settings.lisp Remove dpad mappings, override keymap if newer. 2 weeks ago
shadow-map.lisp Add lighing forcing and make it happen on door transitions. 3 months ago
surface.lisp Bunch of fixes and allocation reductions. 1 week ago
tile-data.lisp Avoid weird tile-data T deref 1 month ago
toolkit.lisp Lots of quest related fixes to implement timers and... well, fix shit to not be as broke. 3 days ago
toys.lisp Start working on drone enemy and separating out AI states. 5 days ago
trigger.lisp Add sandstorm trigger volume 4 hours ago
water.lisp Oh man so many lighting changes! AMAZING!! WOW! Unbelievable how lit up this shit be yo! 3 months ago
world.lisp Lots of quest related fixes to implement timers and... well, fix shit to not be as broke. 3 days ago

README.mess

# About Kandria
This is a game project. Please see the official website at https://kandria.com 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]
Move
- Space [A]
Jump
- Shift [R2]
Dash (hold direction to dash in)
- Ctrl [L2]
Climb walls
- Q [L3]
Toggle crawl
- E [Y]
Interact
- Left Mouse [B]
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.