TL;DR
The eighth part of the C64 Basic Dungeon Crawler ‘Goblin Attack’ has been released, featuring goblins that chase the player, customizable controls, and a fix for a memory corruption bug. These updates mark significant progress in the game’s development, with some technical issues still under investigation.
The developer of the C64 Basic Dungeon Crawler ‘Goblin Attack’ has released Part 8 of the project, introducing chasing goblins, customizable control keys, and addressing a critical memory bug that caused game self-overwrites. This update marks a major step forward in making the game more playable and immersive, with ongoing technical challenges still being explored.
In this latest release, the game now features goblins that actively chase the player, a significant improvement over previous versions where goblins remained static. The developer also implemented a key remapping system allowing players to customize controls beyond the default QAOP setup, enhancing accessibility. Additionally, a memory bug that caused the game to overwrite itself silently has been fixed, reducing crashes and data corruption.
These changes were achieved through small but impactful code modifications, such as replacing direct key comparisons with variable-based input handling, and implementing a looped GET command to reliably detect key presses. The developer also shared insights into the challenges of Commodore BASIC’s variable handling and tokenization, which contributed to the earlier memory issues.
Impact of Chasing Goblins and Control Customization
This update significantly enhances the gameplay experience by making encounters more dynamic and threatening, increasing stakes for players. The ability to remap controls addresses accessibility concerns and broadens the game’s appeal. Fixing the memory bug improves stability, which is crucial for a project aiming for a playable, long-term experience on the Commodore 64 platform. Overall, these developments demonstrate meaningful progress in retro game development using BASIC and highlight ongoing challenges in managing limited hardware resources.

Home Applications and Games for the Commodore 64 (Personal Computer Series)
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Previous Development and Technical Challenges
Prior to Part 8, the game featured a randomly generated map, character stats, collision detection, and teleportation mechanics. However, the game lacked threatening enemies, making it more of a prototype than a playable adventure. In Part 7, the developer added static goblins and combat mechanics using a d20 roll, but the goblins still did not chase the player. Additionally, a critical memory bug was identified, where the game would overwrite itself silently, threatening data integrity and stability.
The developer’s ongoing work has focused on adding AI behaviors, improving control schemes, and fixing bugs, with Part 8 marking a milestone in these efforts. The challenge of managing variable names and tokenization in Commodore BASIC remains a technical hurdle, influencing how control remapping and input detection are implemented.
“Adding chasing goblins and customizable keys are major steps forward, but fixing the memory bug was the real breakthrough.”
— Developer

Retro Games The C64 Joystick (Renewed)
USB 2.0 Joystick
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Remaining Technical and Gameplay Challenges
It is still unclear whether the memory bug has been fully eradicated or if new bugs might emerge as the game complexity increases. The behavior of goblins in more advanced scenarios, such as multiple enemies or complex AI, remains untested. Additionally, the stability of control remapping across different emulators and hardware configurations is still being evaluated.
C64 emulator hardware
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Next Development Goals and Testing Phases
The developer plans to further refine enemy AI, introduce more environmental hazards, and expand gameplay features. Extensive testing will continue to ensure stability, especially regarding memory management and input handling. Future updates may also include more complex combat mechanics and additional customization options, with community feedback guiding development priorities.

Piper Computer Kit: Award-Winning, STEAM Learning, with Raspberry Pi, Drag-n-Drop Coding, StoryMode, Games, Python, and Amazing Projects!
BUILD A COMPUTER: Includes all the components needed to build a fully-functioning computer! A Raspberry Pi, 7" screen,…
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Key Questions
Will the game support multiple enemies chasing the player?
It is not yet confirmed if multiple enemies will chase simultaneously, but the developer is exploring this feature for future updates.
Has the memory bug been completely fixed?
The developer reports that the critical memory overwrite issue has been addressed in Part 8, but ongoing testing is needed to confirm full stability.
Can controls be remapped on all platforms?
The current implementation uses GET for input detection, which should work across emulators and real hardware, but some configurations may require additional testing.
Will there be more AI behaviors added?
Yes, future updates aim to include more advanced enemy behaviors and interactions to enrich gameplay.
Is the game now fully playable as a dungeon crawler?
While significant progress has been made, including chasing goblins and combat, the game still requires further development to reach a fully fleshed-out experience.
Source: Hacker News