• Stars
    star
    530
  • Rank 83,660 (Top 2 %)
  • Language
    JavaScript
  • License
    GNU General Publi...
  • Created over 14 years ago
  • Updated almost 12 years ago

Reviews

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

Repository Details

A game engine for making classic arcade style games using Javascript and HTML5. We're starting moving on a re-organized repo here: https://github.com/akihabara

Akihabara

IMPORTANT NOTES! READ THIS!

We're moving in a new repository, more community friendly and more more more tidy. Is here!

https://github.com/akihabara

So start playing there!

What's Akihabara

Akihabara is a set of libraries, tools and presets to create pixelated indie-style 8/16-bit era games in Javascript that runs in your browser without any Flash plugin, making use of a small small small subset of the HTML5 features, that are actually available on many modern browsers.

Notes for developers

  • For maximum compatibility make sure that you're using the ["name"] for when setting object properties with reserved names like "goto" and "data" (Discovered during patching for Wii)
  • Also do not use the comma after the last element of an array or a property of an object. Still work on many browsers but is broken for Opera Wii. (and probably IE, when will be supported)
  • For making sure that your sub-scripts are loaded, try to add an "alert" at the end. Opera for Wii silently fail when there are syntax errors like the one explained before.
  • Opera Wii wants that canvas have to be blitted at least once before being used - or fails with a browser crash! The built-in gbox.createCanvas was already fixed. Is a good thing to use that method for spawning canvas.

AkibaKa

Thought as a flexible and simple Akihabara resource editor, AkibaKa has been committed partially uncompleted due to lack of time. It should be functional enough but I hope that I'll start working on it again or (better) that someone will pick up the code and give it a spin! :)

Experimental features

These features are not available into the current stable version. Use this section as changelog for the next one.

  • Syncrhonous keyboard listener. You can use a function called each frame instead of the usual keyup/down listener for changing keyboard status, in order to support specific hardware. (like the WiiU)
  • WiiU official support. Synchronous keyboard listener and standard buttons mapping. Some of them are unusable since is impossibile to cancel their default action.

Todo

  • Some way for updating the JSDoc automatically. (Darren and Darius wrapped up tutorials and docs! - BTW some scripts for generating docs form sources are needed)
  • Better embeddability keeping playability on mobile
  • Solve randomly blinking sprites on Wii (?)
  • ON AkibaKa: add addImage and addTiles only when used!

Improvement

  • Audio compatibility Work in progress

Nice to have

  • Networking

More Repositories

1

rewtro

Papercraft videogame cartridges you can print and pirate with a copy machine.
JavaScript
324
star
2

magaka

A digital magazine framework in HTML/Javascript.
JavaScript
62
star
3

stampadia

A daily print-and-play roguelike adventure you can play offline.
JavaScript
44
star
4

Wright

A thoughtful full-stack reimplementation of gaming in 80's and 90's.
HTML
36
star
5

pvp

An opensource web browser 1-4 Players arena shooter you can play offline in split-screen and networked (experimental).
JavaScript
26
star
6

kuroshimu

Kuroshimu is a procedural black box investigation game: guess what happened to 6 persons trapped by a cute journalist dog in an endlessly resetting simulated world.
JavaScript
8
star
7

StripThis

Web. Comic. For real.
JavaScript
6
star
8

programmino

An implementation of the machine I've seen in my dreams.
JavaScript
5
star
9

stampadia-travelers

The Chronicles of Stampadia card game spin-off! A daily print-and-play roguelike adventure card game you can play offline.
JavaScript
5
star
10

jsjsj

A no-fat JS implementation of the famous Die Gute Fabrik's Johann Sebastian Joust
HTML
4
star
11

massive-randomness-2

A Massive Darkness 2 one-shot quest random generator.
JavaScript
4
star
12

beastparty

A code golfed JavaScript tiny deckbuilding card game
HTML
3
star
13

stampadia-generals

The third chapter of the Stampadia series! An open-source print-and-play single-player Expandable Card Game.
JavaScript
3
star
14

roguecairn

An opensource random generator of small worlds designed to be explored following Yochai Gal's Cairn adventure game rules.
CSS
3
star
15

JSTV

The internet player. (and the procedural gaming TV Gamecora)
JavaScript
2
star
16

cardcade

A collection of classic arcade games turned into card games.
HTML
2
star
17

metroidvania

Explore, fight, improve, repeat! A printable 1kb JavaScript metroidvania.
HTML
2
star
18

elixirexplosive

A codegolfed printable and potion-shaped puzzle game inspired by the super fun "Potion Explosion" board game
HTML
1
star
19

mmry

The classic memory game in a tweet of JS. (280 bytes)
JavaScript
1
star
20

wc

World Changers is Cabal, Contra, Gears of War, OutRun, roguelike and mobile gaming shuffled together.
HTML
1
star
21

dealan

Dealan is an advanced HTML5 opensource gesture-based sound board made to break free.
Shell
1
star
22

WordBoy

A tiny real-life puzzle game you can customize and print for your on-the-go Nonary games. Or parties. Or deadly weddings.
JavaScript
1
star
23

metame

METAME is a Multiple ExtraTerrestrial Arcade Machine Emulator and it's probably the first opensource earthling attempt on emulating extraterrestrial videogame systems.
JavaScript
1
star
24

razorthought

Razorthought: A battle of ideas and men - A card battler
JavaScript
1
star
25

Atwenture

An open-sourced surreal social-collaborative Twitter-based text adventure that changes unpredictably.
HTML
1
star
26

wizardsurvivors

A 500-characters codegolfed tribute to the infectious game Vampire Survivors.
HTML
1
star
27

TinyHAL

A MegaHAL-like chatterbot in 600 (or ~440) bytes of JS
JavaScript
1
star
28

TheLastOfAt

A Fanfictional Tribute Survival Roguelike in 1K of JS.
JavaScript
1
star
29

tightydeadline

Easy is hard to design. A puzzle/action game about level design.
HTML
1
star
30

lcdgame

A simulator of a never existed physical LCD handheld conversion of World Changers (https://github.com/kesiev/wc), an action game inspired by old classics, like Cabal, Contra, and OutRun, and modern games like Gears Of War and mobile casual gaming.
JavaScript
1
star
31

roguerogue

A secrets-packed roguelite single-screen platformer arcade game for 1-2 players heavily inspired by the 1986 Taito masterpiece Bubble Bobble and other great games from the past.
JavaScript
1
star