Update notes for 21st May 2024

[img]{STEAM_CLAN_IMAGE}/44759351/54fc4daba18d364ccc99caaf8e9f59b4f0615816.png[/img] Hi everyone, While I was making [url=https://store.steampowered.com/app/2413940/Liberation/]a retro game[/url] of my own last year, I went on a deep journey into retro gaming. I thought I knew all the main players -- from the Amiga, the PC, Nintendo, Atari, Sega -- but there were a few I had not heard of: The ZX Spectrum, a marvellous little machine from the early 1980s in the UK. The unbelievably cool Vectrex, a vertical vector-based console, also from the early 80s. And finally, the Magnavox Odyssey, the grand dame of all home video consoles, from 1972. It's just been the most amazing voyage of discovery getting to know this console, its history and how it works. Its whole approach to game design -- that the electronic component is just one element of a larger physical game -- is so interesting to me. Hybrid games are a hot topic in game design TODAY. Table top games that have mobile apps or computer controlled pieces are popular at the moment, as is augmented reality and virtual reality (well...) ... but here we have a game console from 1972, the very first one, and hybrid games are a fundamental design feature. Today [i]Magnavody[/i] brings emulator support for Cards 1-5. That means that if you have the pieces for any game that uses Cards 1-5 (which is a lot of the original bundled games such as [i]Ski[/i] or [i]Haunted House[/i]), you can use Magnavody to play them. Additionally [i]Magnavody[/i] now has basic support for installing and simulating homebrew games. Yes, there is a small but interesting homebrew scene for Odyssey. Mostly short run printings of overlays and instructions. Many of the homebrew creators provide digital copies of the game pieces and when formatted correctly, [i]Magnavody[/i] can use those digital copies to simulate the game. This is a very early implementation so I don't actually expect to see any homebrew on it soon. It requires the games to be bundled up correctly for Magnavody (in a zip file with a game.json). If you've made homebrew for Odyssey, let's get in touch! You can see below Peacekeeper Command-O, a nifty homebrew game from 2018, running below: [img]{STEAM_CLAN_IMAGE}/44759351/01c26e2c47dc553c015b7798a95511964a5d1b63.gif[/img] Finally, this version reworks the gamepad inputs to solve a bad juddering problem. It also rebalances the keyboard and gamepad inputs to make gameplay feel better, although it is a delicate dance between making it feel good and trying to authentically recreate the weird dial behaviour of the original controllers! Luke Changes [list] [*] NEW CARD: Card 2 - No ball, no wall, just Player 1 and Player 2 with no collisions. [*] NEW CARD: Card 4 - No ball, no wall, Player 2 spot hides on collision with Player 1 spot. [*] NEW CARD: Card 5 - No wall. Ball hides on collision with Player 2 spot. Player 2 hides on collision with Ball spot. [*] Add initial support for multiple overlays at once (eg for Peacekeeper Command-O). [*] Add initial support for installing homebrew games from ZIP files. [*] Update pin info for Cards 1, 3 and 5. [*] Update lots of technical information in the documentation. [*] Rebalance keyboard and gamepad inputs to make it feel better to play. [*] Rework keyboard inputs to allow multiple keypresses simultaneously (allows diagonal movement). [*] Rework gamepad input to fix any shuddering issues. [*] Reduce controller sensitivity. [/list]