HyperViper - simondotm/stardot-wiki GitHub Wiki

This work is licensed by Kenton Price ([email protected]) under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License. To view a copy of this licence, visit http://creativecommons.org/licenses/by-nc-sa/3.0/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California 94105, USA.
A long-forgotten snake game created at least a dozen years before Nokia put something similar on just about every phone ever, rediscovered in December 2009 when Arcadian went through Kenton's development disks from the 1980s, and finally released 25 years later by Retro Software. Whilst Kenton has little recollection of writing it, one of his friends recalls that in 1986 before he wrote Ripton and Starquake, he was inspired by something he'd seen in an arcade and wrote Hyper Viper in about two days. The name was in homage to Kenton's favourite fruit machine at the time, and indeed to this day (and he still wants one if you know where to get one), Barcrest's Hyper Viper released in 1983. There is probably a clone of that fruit machine on those old disks somewhere too.
A new port to the Acorn Atom by Kees Van Oss was first showcased at the In Da 80s event in Manchester, July 2011 and released in February 2012.
Read more about Kenton's latest mobile projects for Android mobile phones at Little Fluffy Toys Ltd, including a game that many Acorn games players will instantly warm to: the seminal retro rocks-and-diamonds game for Android, Mole Miner, which includes over 50 levels designed by Michael S. Repton.
Original by Kenton Price, with contributions from Paul Davis and Pitfall Jones
[Hyper Viper 1.1 DFS disc version](./images/HyperViper1.1 DFS.zip "wikilink")
[Hyper Viper 1.1 ADFS disc version](./images/HyperViper1.1 ADFS.zip "wikilink")
[Hyper Viper 1.1 tape version](./images/HyperViper1.1 Tape.zip "wikilink")
[Hyper Viper 1.1 source code](./images/HyperViper1.1 Source.zip "wikilink")
Hyper Viper 1.0 ([DFS](./images/HyperViper1.0 DFS.zip "wikilink")/[ADFS](HyperViper1.0 ADFS.zip "wikilink")/[tape](HyperViper1.0 Tape.zip "wikilink")/[source code](HyperViper1.0 Source.zip "wikilink"))
Tested on real BBC Micro and Electron hardware, B-Em, BeebEm and Elkulator. This game is extremely fast and so the best experience is on a real BBC Micro; however a great experience can be had on B-Em. BeebEm has some minor issues with keyboard responsiveness, game timing and music - if you cannot use B-Em instead, try turning BeebEm's speed down to fixed speed 0.75.
Features
-
Five screens
-
Fast action
-
Extremely addictive
Features added by Paul Davis in 2011, not in the 1986 original:
-
Electron compatible
-
Electron Plus 1 compatible
-
Highscore table
-
New rocks won't appear too close to the snake's head
-
Do not allow snake to die by reversing on itself
-
URL on front screen
Features added by Pitfall Jones in 2011, not in the 1986 original:
- Joystick support
With the complete source code available for this game, any of you talented coders are free to download it, make modifications or even port the game to alternative platforms (though not sell it - please see the full terms of the CC BY-NC-SA 3.0 licence). We'd love to hear about any updates you make, in the forum. If there are any contributed features which attract the author's attention, you may be asked if you'd like it included in an updated version of Hyper Viper in the future. For inspiration, here are some of our suggestions for possible new features/improvements:
-
some sort of timer or change of flashing speed to indicate when the flashing mushroom is about to change, both if it's been eaten and if it's not
-
add joystick support - DONE: added to v1.1!
-
modify/adjust the difficulty level - a controversial suggestion, as the game is deliberately pitched to be challenging from the start. Could this be improved without ruining the game? Let us know how you get on!
-
port the game to a new platform - Atom port DONE!
-
score points for eating the flashing mushroom: get 50 points
-
score points for eating a rock (after having eaten a flashing mushroom): get 20 points
-
when you've eaten a flashing mushroom, when it returns to gameplay (after eating a rock or mushroom or timeout), make it start on a rock, like it does at the start of the game, thus removing another rock from gameplay. (If anyone ever codes this, remember the incredibly unlikely edge case that someone's collected all the rocks!)
 BBC Micro Hyper Viper loading screen Posted: 13:34, 29 Jan 2011 |
 BBC Micro Hyper Viper title screen Posted: 00:39, 21 Feb 2011 |
 BBC Micro Hyper Viper high score screen Posted: 00:38, 21 Feb 2011 |
 BBC Micro Hyper Viper level 1 screen Posted: 01:00, 20 Jan 2011 |
 BBC Micro Hyper Viper level 2 screen Posted: 01:00, 20 Jan 2011 |
 BBC Micro Hyper Viper level 3 screen Posted: 01:00, 20 Jan 2011 |
 BBC Micro Hyper Viper level 4 screen Posted: 01:00, 20 Jan 2011 |
 BBC Micro Hyper Viper level 5 screen Posted: 01:00, 20 Jan 2011 |
{{#ev:youtube|VQXYLk4wgnc}}
Port by Kees van Oss
-
Standard Acorn Atom
-
12 KB RAM
-
6 KB video RAM (#8000-#97FF)
-
VIA
[Hyper
Viper
Acorn
Atom
disc/tape
images
and
2500AD
cross
compiler
6502
version
assembler
source
code
](./images/Atom Hyper Viper.zip "wikilink")
A new port of Hyper Viper to the Acorn Atom by Kees Van Oss was first showcased at the In Da 80s event in Manchester, July 2011 and released in February 2012.
 Atomic Hyper Viper title screen Posted: 00:27, 03 Feb 2012 |
 Atomic Hyper Viper high score screen Posted: 22:57, 13 Jul 2011 |
 Atomic Hyper Viper level 1 screen Posted: 22:57, 13 Jul 2011 |
 Atomic Hyper Viper level 2 screen Posted: 22:58, 13 Jul 2011 |
 Atomic Hyper Viper mono title screen Posted: 00:50, 03 Feb 2012 |
 Atomic Hyper Viper mono high score screen Posted: 00:50, 03 Feb 2012 |
 Atomic Hyper Viper mono level 1 screen Posted: 00:51, 03 Feb 2012 |
 Atomic Hyper Viper mono level 2 screen Posted: 00:52, 03 Feb 2012 |
Port by Phill Harvey-Smith
COMING SOON
 Dragon / CoCo Hyper Viper title screen Posted: 11:41, 04 Aug 2011 |
 Dragon / CoCo Hyper Viper high scores screen Posted: 23:40, 08 Aug 2011 |
 Dragon / CoCo Hyper Viper level 1 screen Posted: 11:42, 04 Aug 2011 |
 Dragon / CoCo Hyper Viper level 2 screen Posted: 23:27, 08 Aug 2011 |
 Dragon / CoCo Hyper Viper Mono title screen Posted: 00:19, 22 Aug 2011 |
 Dragon / CoCo Hyper Viper Mono high scores screen Posted: 00:20, 22 Aug 2011 |
 Dragon / CoCo Hyper Viper Mono level 1 screen Posted: 00:21, 22 Aug 2011 |
 Dragon / CoCo Hyper Viper Mono level 2 screen Posted: 00:22, 22 Aug 2011 |