Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/phoboslab/q1k3
A tiny FPS for js13k
https://github.com/phoboslab/q1k3
Last synced: about 2 months ago
JSON representation
A tiny FPS for js13k
- Host: GitHub
- URL: https://github.com/phoboslab/q1k3
- Owner: phoboslab
- License: mit
- Created: 2021-09-13T08:40:18.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2023-07-12T22:50:16.000Z (about 1 year ago)
- Last Synced: 2024-07-09T10:01:22.764Z (3 months ago)
- Language: JavaScript
- Size: 218 KB
- Stars: 1,827
- Watchers: 18
- Forks: 123
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Q1K3 - A JS13k GAME
My entry for the 2021 [js13k](https://js13kgames.com/) competition.
Play here: https://phoboslab.org/q1k3/
Making Of: https://phoboslab.org/log/2021/09/q1k3-making-of
### Controls
- Movement: WASD or Arrow Keys
- Attack: Left Mouse Button
- Jump: Space or Right Mouse Button
- Switch Weapon: Q/E or Mousewheel### Features
- 2 Levels
- 5 Types of enemies
- 3 Weapons
- 30 different textures
- Music from Andy Lösch: [no-fate](http://no-fate.net/)
- Dynamic lighting
- Doors(!)
- Somewhat robust collision detection, even for fast moving objects
- Enemy AI with line of sight checks. No pathfinding, but still does a reasonable job following the player
- "Spacial" Audio (Stero separation and falloff by distance)
- Maps build with [TrenchBroom](https://trenchbroom.github.io/)
- A map compiler written in C (used during build)### Libs used
- [Tiny Texture Tumbler](https://github.com/phoboslab/ttt) for texture generation
- A minified fork of [Sonant-X](https://github.com/nicolas-van/sonant-x) for sounds and music
- [UglifyJS3](https://www.npmjs.com/package/uglify-js) to minify the source
- [Roadroller](https://github.com/lifthrasiir/roadroller/) for further source compression### License
MIT LicensedPlease be aware that this projects makes use of Sonant-X (albeit heavily modified)
which is published under the zlib license.