tech explorers, welcome!

Tag: javascript

endleZZ v0.2: anniversary update

One year ago endleZZ was conceived in a waiting room with no signal as a way to develop an offline game without any special requirements: just a browser and an .html file.

The idea is great and it’s been useful many times to kill some time, but it really deserved a minimum visual and functional update.

So here it is, version 0.2: anniversary update! 🎉

Web version

You can access the web version that I host in this server:

https://theroamingworkshop.cloud/endlezz

Local version

Or play it local (and offline) downloading its source code, or using the .html file from github:

https://github.com/TheRoam/endleZZ

Changelog

New features:

  • options menu
  • time controls: pause, restore y exit
  • new map elements (trees and rocks) that spawn randomly in each game
  • initial weather system trials: added random cloud generation

Bug fixes:

  • bullets now reach the end of the map, despite where you click
  • adjusted time calculation for pause/replay
  • overall performance and interaction improvements

endleZZ: a javascript infinite & random zombie suvival minigame

endleZZ is an infinite zombie survival minigame developed in javascript, making it available for any device with an internet browser.

Despite of this, the game can be played offline, running the .html file locally which you can download from github.

https://github.com/TheRoam/endleZZ

Version v0.1 is an initial proof-of-concept release with all the main features enabled for testing.

Otherwise, you can play the online release version which I host in my server:

https://theroamingworkshop.cloud/endlezz

TIP! Always download files from the official source published bh me, the author. DONT execute files shared by third parties. Javascript code can de easily manipulated to run malicious activities.

Description

You are a survivor with unlimited ammo surrounded by zombies, how long can you survive?

Randomness will make every game unique: zombie enemies are randomly generated in random border locations with random attributes (speed and level).

There are 4 zombie levels, making them bigger and harder to kill (1×1, 2×2, 3×3, 4×4).

The game is infinite as long as you can keep up killing zombies.

Wasting ammo reduces your score though, so make accurate shots!

Game instructions

  1. Click or touch a point in the map to shoot to that place.
  2. Every bullet used deduces 1 point (-1).
  3. Shooting body parts (light green) adds 1 point (+1).
  4. Shooting in the head (dark green) adds 10 points (+10).
  5. Survival time will also add score points in the future.

Current features

  • Multi-platform
  • Portable (single .html executable)
  • Lightweight: 20 KB
  • Offline: download and play locally.
  • Infinite survival game
  • Random enemy spawn time
  • Random enemy spawn location
  • Random enemy features
    • Speed
    • Level
  • Modular enemies (multi-part)
    • Body (light green)
    • Head (dark green)
  • Complex scoring system
    • (Hit) Body hit +1
    • (Kill) Head shot +10
    • (Bullet) Used bullet -1
    • (Time) Survival time [Not implemented]
  • Animations

Feature brainstorming

  • options menu
  • final score summary page
  • more complex graphics
  • day-night cycle
  • weather system: clouds, fog, rain, lightning…
  • map objects: trees, walls..
  • complex enemies
  • enemy loot: bullets, points.
  • powers: slow-down, kill-all, one-shot-kill…

Development

You can visit the development page in github:

https://github.com/TheRoam/endleZZ

If you have ideas, questions or comments, you can drop them on 🐦 Twitter!

🐦 @RoamingWorkshop