vicdoom
From DoomWiki.org

vicdoom is a Doom source port to the Commodore VIC-20 8-bit home computer system, programmed by Kweepa and released in 2010.
Technical[edit]
Though based to a small degree on the Linux Doom source code, the game engine is heavily simplified and customized, and is largely written in 6502 assembly code. The end result is a game closer to Wolfenstein 3D in terms of technology, albeit capable of rendering arbitrarily angled walls, with an engine still based on sectors rather than fixed grid cells.
Simplified versions of Doom's shareware resources in formats that can be dealt with by the VIC are baked into the executable file as objects. This includes support for the soundtrack and converted versions of the PC speaker sound effects.
The automap is supported, and cheat codes are available.
Levels[edit]
Eight of the nine levels of Knee-Deep in the Dead are provided, in a simplified format. Many superfluous areas are removed to fit the levels into system memory constraints, and all height differences are removed as the game engine is not capable of dealing with them.
- E1M1: Hangar
- E1M2: Nuclear Plant
- E1M3: Toxin Refinery
- E1M4: Command Control
- E1M5: Phobos Lab
- E1M6: Central Processing
- E1M7: Computer Station
- E1M8: Phobos Anomaly
Enemies[edit]
Versions of several of Doom's monsters are provided with simplified AI based loosely on the original code. In addition, exploding barrels are implemented.
Weapons[edit]
All shareware weapons are implemented except for the rocket launcher.
Gallery[edit]
Skill level selection on the menu.
The automap.
External links[edit]
- Official git repository
- Original announcement (archived 🏛) at VIC-20 Denial Forums
- Review and instructions on how to play
- Article from Indie Retro News
- "DOOM" on the Vic20! (Quick Play) by Nostalgia Nerd on YouTube
- Doom for the Vic-20 by Atx's Navbuoy on YouTube
- Doom for VIC-20 - Full Walkthrough (Easy) by DeXiaZ Fantom on YouTube
- Thread on Atari Age
- Thread on VIC-20 Denial (current URL)
- Thread on Lemon64
- Thread on Doomworld forums
- Related thread on Doomworld forums
Source code genealogy | ||
---|---|---|
Based on | Name | Base for |
Linux Doom v1.10 | vicdoom | ADoom (Atari) |