All Projects → SalvatorePreviti → js13k-2020

SalvatorePreviti / js13k-2020

Licence: MIT License
Island Not Found - a game for js13k 2020

Programming Languages

typescript
32286 projects
GLSL
2045 projects
javascript
184084 projects - #8 most used programming language
Less
1899 projects

Projects that are alternatives of or similar to js13k-2020

JS.13kGames
Progressive Web App starter pack for JS13k games
Stars: ✭ 24 (-46.67%)
Mutual labels:  js13k, js13kgames
js13k-battlegrounds
Small PUBG clone using WebGL, WebAudio, and Google Closure.
Stars: ✭ 47 (+4.44%)
Mutual labels:  js13k, js13kgames
Shader-Playgrounds
A WebGL shaders editor for beginners and otherwise.
Stars: ✭ 28 (-37.78%)
Mutual labels:  webgl2
SkyClaims
SkyClaims is an Island plugin that integrates with GriefDefender for SpongeAPI.
Stars: ✭ 16 (-64.44%)
Mutual labels:  island
W
A micro WebGL2 framework with a ton of features
Stars: ✭ 262 (+482.22%)
Mutual labels:  webgl2
gl-bench
⏱ WebGL performance monitor with CPU/GPU load.
Stars: ✭ 146 (+224.44%)
Mutual labels:  webgl2
pathtracer-webgl2
Path tracing render engine for the web. Both ray tracing for conventional 3d models and ray marching for fractals implemented. Built with WebGL 2 and Angular 2.
Stars: ✭ 45 (+0%)
Mutual labels:  webgl2
voxelization and sdf
C++11 code for building a 3D occupancy grid an SDF 3D grid from a mesh
Stars: ✭ 29 (-35.56%)
Mutual labels:  sdf
nanogui-GLES-wasm
nanogui port for GLES and WASM
Stars: ✭ 37 (-17.78%)
Mutual labels:  webgl2
expo-gl
Expo module providing WebGL2 implementation
Stars: ✭ 18 (-60%)
Mutual labels:  webgl2
webgl-dunes
WebGL dunes demo
Stars: ✭ 27 (-40%)
Mutual labels:  webgl2
js13k2020
I want to google the game
Stars: ✭ 33 (-26.67%)
Mutual labels:  js13kgames
detect-gpu
Classifies GPUs based on their 3D rendering benchmark score allowing the developer to provide sensible default settings for graphically intensive applications.
Stars: ✭ 749 (+1564.44%)
Mutual labels:  webgl2
flowing-terrain
Algorithm for creating 3 dimensional terrain maps and their likely watercourses.
Stars: ✭ 27 (-40%)
Mutual labels:  island
matcap-studio
An utility to tweak matcaps, with realtime visual feedback.
Stars: ✭ 51 (+13.33%)
Mutual labels:  webgl2
webgl-memory
A library to track webgl-memory
Stars: ✭ 248 (+451.11%)
Mutual labels:  webgl2
WebAssembly-WebGL-2
A simple port of the "Getting started with GLFW3" code to valid code for Emscripten compilation
Stars: ✭ 65 (+44.44%)
Mutual labels:  webgl2
UnityRaymarchingForward
Example of raymarching in forward rendering for Unity
Stars: ✭ 17 (-62.22%)
Mutual labels:  raymarching
redcube
JS renderer based on GLTF to WebGPU or WebGL backends.
Stars: ✭ 86 (+91.11%)
Mutual labels:  webgl2
sqlcequery
A fast and lightweight tool for querying and manipulating SQLCE databases. This tool supports SQLCE versions 3.0, 3.1, 3.5 and 4.0
Stars: ✭ 43 (-4.44%)
Mutual labels:  sdf

ISLAND NOT FOUND

A game by Ben Clark and Salvatore Previti for https://2020.js13kgames.com/

PLAY IT HERE https://2020.js13kgames.com/entries/island-not-found

You can read the whole post-mortem/make-of with all the magic explained at https://github.com/SalvatorePreviti/js13k-2020/wiki/Post-Mortem

MIT License Ben Clark, Salvatore Previti, 2020

https://www.linkedin.com/in/ben-clark-18bb3b20/

https://www.linkedin.com/in/salvatorepreviti/

Requirements to play

This game requires a keyboard and a mouse or trackpad and is not designed to be played on mobile or tablet. It works on the latest version of Chrome, Firefox and Edge. It requires a not too old GPU and in general a machine not older than 5 years.

This game does not work on Safari due to the lack of webgl2 support https://caniuse.com/webgl2

Build the source code

First install all the required packages with

npm i

NodeJS 14.8.0 is required.

  • To starts the development server, port 3000, with hot/quick reload on file change.
npm run dev
  • To builds the final zip file in the dist folder.
npm run build
  • To typecheck typescript files (no compilation output)
npm run ts-check
  • To run a generic .ts file or a .js file with es6 modules from node
npm run ts-run src/filename.ts

Sources and credits:

Packages and tools:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].