UPDATE - Konkey Kong

Discussion in 'Work in Progress' started by Raoul, Jan 2, 2019.

  1. Raoul

    Raoul Member

    Dec 13, 2018
    I enjoy reprogramming very old games from scratch and this time I went for the good old Donkey Kong.
    Really loved that game in the arcade back in mid 80s and when I got a C64 I tried to program it in Basic.
    I literally wrote, in Italian language, something like:
    10 I want a game where I am a plumber who needs to jump barrels to reach the top of each level, etc etc

    Still can't understand why my C64 compiler did not succed in running the game I wanted :)

    For this project I have spent dozens of hours recording and watching videos from the original (emulated) game, and took note of every trigger and timing so that every frame would show at the correct original timing.
    I decided to mantain the most of the bugs I could find in the original game.

    Completion status is over 90% at this point.
    - Game is designed at its original resolution of 224x256 pixels (but starts in full screen), and 60 FPS.
    - All 4 original levels are present.
    - Game logics, controls, collisions are fully implemented.
    - Score saving is functional (it saves scores in clear ini file).
    - Animations and scripted sequences among levels are also present.

    What is missing:
    - Most of the sounds
    - Enemies (Flames)
    - Joypad support
    - Swap level 2 and 4
    - New level(s)?

    Once finished I am willing to add a brand new level, I can also consider to implement someone's else level design.
    One very crazy idea would also be to add a 2nd player simultaneosly on screen, so that levels are completed if both players do the needed, but this would break the current game logic and might require a lot of code to be rewritten.

    I hope someone is interested to try it and provide feedback, suggestions, report bugs! :)

    Links to latest Beta:


    Game Controls:

    Arrows Keys: Movement
    CTRL: Jump
    Space: Start Game - Skips Presentation/Cut Scenes
    ESC: Exit Game
    P: Pause Game
    I: Toggle image color interpolation (Blur filter)
    V: Toggle Vsync (Enabled by default)

    Last edited: Jan 11, 2019
    Piece0pie, Amon and MultiVolt like this.
  2. Toque

    Toque Member

    May 25, 2017
    Classic. Great game. I can hear the sounds in my mind.
  3. Raoul

    Raoul Member

    Dec 13, 2018
    For those who loved the original game, you can't miss to watch this lovely live action short film :)

  4. Raoul

    Raoul Member

    Dec 13, 2018
    I finally completed the barrels object, that was though really!

    Also noticed that original game updates hmov for mario 2 times out of 3, I hadn't noticed before so I had to rewrite the code portion taking care of lateral movement.

    If you play the game level one should now feel like the original one, be aware hammer don't work yet.

    I counted pixels and frames so that at each given frame the scene is a replica of the old one game.

    By working on it I realized how much work the orginal programmer(s) put on this game. Considering they were programming a Z80 directly via registry pointers and memory addresses, doing the same with GML makes me feel so lucky :)

    Please have a try at it, download link below.

    Niels likes this.

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice