1 <!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.0//EN">
4 <script type=
"text/javascript" src=
"miner.js"></script>
6 <script type="text/javascript" src="levels/levelset0.js"></script>
7 <script type="text/javascript" src="levels/levelset1.js"></script>
9 <!-- packed levelset -->
10 <script type=
"text/javascript" src=
"levels/lsetpk.js"></script>
12 <script type="text/javascript" src="data/data.js"></script>
15 <script type=
"text/javascript" src=
"data/datalzw.js"></script>
16 <title>Manic Miner JS
</title>
18 <body style=
"background:#aaa;color:#000;">
19 <strong>for you,
8-bit addicts!
</strong><br>
21 i'm sure that Opera isn't only an excellent browser, but the complete developing platform (well, i omited the word
"web", but who really cares? %-). Opera is fast, small and standard-compliant. it's cool. but each platform must have two things to prove it's usability: a classic arcade game and an emulator of an old
8-bit machine (yes, that's what i want to download first for any new platform! %-). Opera has neither.
<br>
23 maybe my next project will be ZX-Spectrum emulator (hey, it's not so hard at all! the only thing that stops me is that my PC can't refresh Speccy screen fast enough). but now i want to present you another thing: literally the most exciting
8-bit game of all times! (don't even try to argue! %-)
<br>
25 no, it's not another stupid Tetris or Invaders or Paratrooper. nobody wants to play this s***t again and again. prepare to see the REAL GAME, the mother of all platformers... yes, you've got it right, it's
<br>
27 __________________________________________________________
30 | LLLL LLLL %%%%%% OOOO OO ====== |
31 | LL LL LL %% %% OO OO OO
888888 == == |
32 | LL LL %% %% OO OOOO
88 == |
33 | LL LL %%%%%%%%%% OO OO
88 == == |
39 |
88 88 == LLLL LL %%%%%%%%%% OOOOOOOO |
40 |
8888 8888 == LL LL LL %% OO OO |
41 |
88 88 88 ====== LL LLLL %%%%%%%%%% OOOOOOOO |
44 |__________________________________________________________|
46 impressed? can't believe it's true? don't wait, just go and play it NOW!
<br>
47 <button type=
"button" onclick='if(!window.wasPressed)window.miner.run();window.wasPressed=true;return false;'
>what are you waiting for? PLAY NOW!
</button>
49 guide Willy through
40 (yes,
40!) lethal caverns, send me one million bucks %-) and prepare to meet Willy in
"Jet Set Willy: a Night at the Opera!
"<br>
51 to get the source code you can clone git repo:
<br>
52 <b>git clone git://gitorious.org/manicminerjs/mainline.git
</b><br>
54 <strong>credits:
</strong><br>
55 MANIC MINER (c)
1983, BUG-BYTE Ltd.
<br>
56 MANIC MINER (c)
1983, SOFTWARE PROJECTS Ltd.
<br>
58 original ZX-Spectrum game:
<br>
59 Matthew Smith
— design, graphics, code
<br>
62 Andy Noble
— graphics, code
<br>
63 Blood!
— additional level set
<br>
65 JavaScript version:
<br>
66 Ketmar // Avalon Group
— code
<br>
68 JavaScript development platform:
<br>
69 Opera Software
— design, code
<br>
72 This game is released as FREEWARE and I except no responsibility for any damage caused by using this programm.
<br>
73 The original game is (C)
1983 BUG-BYTE Ltd and SOFTWARE PROJECTS Ltd.
<br>
75 Please copy on to anybody you know providing you do not charge for this.
<br>
78 <strong>not-so-interesting technical stuff:
</strong><br>
79 this version was modelled after Andy's one, i even took some code from Manic Miner PC.
<br>
81 all graphics were taken from Manic Miner PC (not a single byte was changed).
<br>
83 JS code is ugly, but i want to get almost exactly replica of the original game.
<br>
85 the engine does pixel-perfect collision detection (just like the original game).
<br>
87 only standard
2d-canvas was used, not
"opera game extensions
".
<br>
89 Firefox2 is a miserably failure, you know. this game probably won't work in Ff.
<br>
91 the whole thing took less than
24 hours to code (i just start coding and don't go to bed until i was able to beat all
20 original levels).
<br>
93 well, i'm cheated a little: the first time i complete the game, there were no those falling things in
"SkyLab landing bay
".
<br>
95 the game engine is
34 KB of unreadable JavaScript code without comments.
<br>
97 i'm using real maps from Manic Miner PC, no cheating or JS tricks (look in the code! %-). this means that you can design your own maps without changing the game engine.
<br>
99 i developed this game on pIII/
600, using
32-bit Opera
9.50 beta2 build
1678 for Linux.
<br>
101 there are neither gifs nor external images in the game.
<br>
104 <i>have fun and happy hacking,
<br>
105 Ketmar // Invisible Vector
</i>