• Stars
    star
    1,852
  • Rank 25,041 (Top 0.5 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created about 3 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A tiny FPS for js13k

Q1K3 - A JS13k GAME

My entry for the 2021 js13k 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
  • 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
  • A map compiler written in C (used during build)

Libs used

License

MIT Licensed

Please be aware that this projects makes use of Sonant-X (albeit heavily modified) which is published under the zlib license.

More Repositories

1

qoi

The “Quite OK Image Format” for fast, lossless image compression
C
6,851
star
2

jsmpeg

MPEG1 Video Decoder in JavaScript
JavaScript
6,313
star
3

Ejecta

A Fast, Open Source JavaScript, Canvas & Audio Implementation for iOS
Objective-C
2,802
star
4

wipeout-rewrite

C
2,613
star
5

jsmpeg-vnc

A low latency, high framerate screen sharing server for Windows and client for browsers
C
2,373
star
6

Impact

HTML5 Game Engine
JavaScript
1,955
star
7

underrun

Twin stick shooter game in 13kb of JavaScript/WebGL
JavaScript
1,086
star
8

pl_mpeg

Single file C library for decoding MPEG1 Video and MP2 Audio
C
737
star
9

qoa

The “Quite OK Audio Format” for fast, lossy audio compression
C
724
star
10

JavaScriptCore-iOS

Apple's JavaScript Engine, with modified project files for iOS
C++
691
star
11

wipeout

WipEout (PSX) Model Viewer in WebGL/Three.js
JavaScript
524
star
12

voidcall

Real time strategy game in 13kb of JavaScript/WebGL
JavaScript
367
star
13

WebGLImageFilter

Fast image filters for Browsers with WebGL support
JavaScript
329
star
14

js-hqx

hqx Pixel Art Scaling Algorithm in JavaScript
JavaScript
190
star
15

TwoPointFive

3D View Plugin for the Impact HTML5 Game Engine
JavaScript
141
star
16

Quakespasm-Rift

Quake for Oculus Rift
C
140
star
17

ttt

Tiny Texture Tumbler – A JS library and an editor to create textures
HTML
106
star
18

Asaph

A micro-blogging system, focusing on collecting links and images
PHP
97
star
19

neuralink_brainwire

Attempt at Neuralink's Compression Challenge
C
84
star
20

pagenode

Pagenode – No Bullshit Content Management
PHP
75
star
21

OculusWeb

A fast and lean HTTP/WebSocket Oculus Rift Tracking Server for Windows and Mac
C
58
star
22

impact-box2d

Box2D Plugin for the Impact Game Engine
JavaScript
51
star
23

JS360

A NET framework for JavaScript on the XBox with XNA.
C#
48
star
24

pl_json

Yet another single header json parser
C
41
star
25

json-format

JSON Pretty Printer for JavaScript
JavaScript
38
star
26

picturelicious

Social Imaging Platform
PHP
37
star
27

impact-splash-loader

A loading screen for Impact that shows the Impact logo
JavaScript
34
star
28

rectpack

Super Simple Rectangle Packing for JS
JavaScript
15
star
29

arduboy-games

My Arduboy Mini Games
C
14
star
30

jQuery-JSH

Tiny jQuery Plugin for JavaScript SyntaxHighlighting
11
star
31

pagenode-legacy

Older version of Pagenode with a complete admin interface
PHP
2
star
32

badissue.com

HTML
2
star