VecFever documentation

< All Topics
Print

Beluga Dreams

Homebrew, 2019

When Nathan Hulett contacted me recently I’ve asked him right away whether he would mind if I created an emulator for his first Vectrex game – Beluga Dreams – since I already did the same for VeCaves and VeccyBird, similar ‘tapping’ games. And I like Beluga Dreams the most of the three.

He not only didn’t mind but allowed me to merge the data with the static binary translation so that it does not need to load a specific rom. And added LED support for the VF, too. Thank you !

This turned out the most work of the three, too, but for the right reason: here custom graphics code is used to improve the performance. Besides using nearly-free vector goodies (translations, size changes) to improve the game idea as such (temporarily when picking up goodies).

High score storing and localization was added manually as usual..

Localization

//NAME="BELUGA"
//
GERMAN[] = {
    { 0, 0, 0 },
    { 0, 0, "Letzter Score" },
    { 0, 0, "Vorheriger Score" },
    { 0, 0, 0 },
    { 0, 0, "von Nathan Hulett" },
    { 0, 0, "Dank an:" },
    { 0, 0, 0 },
    { 0, 0, 0 },
    { 0, 0, 0 },
    { 0, 0, 0 },
    { 0, 0, 0 },
    { 0, 0, 0 },
    { 0, 0, "Grüsse an" },
    { 0, 0, "Gute Nacht Mr. Beluga" },
    { 0, 0, 0 },
    { 0, 0, 0 },
    { 0, 0, 0 },
    { 0, 0, 0 },
    { 0, 0, 0 },
    { 0, 0, "                           Willkommen zur freien Version (v1.0) von 'Beluga Dreams', einem kleinen 'casual' Spiel, welches Nathan Hulett 2019 geschrieben hat. Ähnlich zu Veccybird oder VeCaves aber hier gibt es Gimmicks, die falls berührt die Spielausgabe für eine Weile ändern. Besonders nett, denn dies ist mit Vektorhardware einfach zu machen (wie die Grösse zu ändern) und sieht zudem sehr gut aus.                           "}
};
FRENCH[] = {
    { 0, 0, "Meilleur Score" },
    { 0, 0, "Score Actuel" },
    { 0, 0, "Score Précédent" },
    { 0, 0, 0 },
    { 0, 0, "pour Nathan Hulett" },
    { 0, 0, "Merci à:" },
    { 0, 0, 0 },
    { 0, 0, 0 },
    { 0, 0, 0 },
    { 0, 0, 0 },
    { 0, 0, 0 },
    { 0, 0, 0 },
    { 0, 0, "Nous saluons également" },
    { 0, 0, "Bonne nuit Mr. Beluga" },
    { 0, 0, 0 },
    { 0, 0, 0 },
    { 0, 0, 0 },
    { 0, 0, 0 },
    { 0, 0, 0 },
    { 0, 0, "                           Bienvenue dans la version gratuite (v1.0) de 'Beluga Dreams', un petit jeu occasionnel écrit en 2019 par Nathan Hulett. Il est similaire à Veccybird ou encore à VeCaves à la différence près qu’il y a en plus ici des petits trucs à collecter, qui, lorsqu'ils le sont, changent les visuels du champ de jeu pendant une courte durée. C'est d'autant plus sympa que les effets ne surchargent pas la machine (en particulier déplacer le champ de jeu ou en changer la taille entière ne nécessite pas tant de cycles que cela) et sont vraiment beaux.                     "}
};
ENGLISH[] = {
    { 0, 0, "High Score" },
    { 0, 0, "Current Score" },
    { 0, 0, "Previous Score" },
    { 0, 0, "Beluga Dreams" },
    { 0, 0, "by Nathan Hulett" },
    { 0, 0, "Thank You:" },
    { 0, 0, "Malban" },
    { 0, 0, "HCMFFM" },
    { 0, 0, "Vectrexer" },
    { 0, 0, "Vector Gaming" },
    { 0, 0, "Vectrex Fans Unite" },
    { 0, 0, "Gauze" },
    { 0, 0, "Greetings to" },
    { 0, 0, "Goodnight Mr. Beluga" },
    { 0, 0, "Chris Parsons" },
    { 0, 0, "Playvectrex - Vectorwolf - Munch" },
    { 0, 0, "Eric - Salina" },
    { 0, 0, "Adam - Elisa" },
    { 0, 0, "Rachel - Ethan - Chase" },
    { 0, 0, "                           Welcome to the free version (v1.0) of 'Beluga Dreams', a little, casual game written in 2019 by Nathan Hulett. Similar to Veccybird or VeCaves but here there are a few extra gimmicks that when picked up change the playfield visuals for a short duration. Esp. nice since the effects are all basically for free on vector hw - moving it around or changing the entire size does not need all that many cycles - and really look nice.                    "}
};
Table of Contents