Donkey Kong for Roku
Remake of the classsic arcade game Donkey Kong (1981) for Roku streaming devices and TVs
After finishing the remake of two other classic games to Roku platform, Prince of Persia for Roku and Lode Runner for Roku, I decided to do the same with the original Arcade version of the iconic Donkey Kong. Different from the other two games, this time I developed the game not porting any part of the original code (Prince is mostly ported and Lode Runner has the AI ported). This project was developed based mostly on my observation of the game mechanics and also on the great amount of information available online, in sites like http://wiki.donkeykonggenius.com/ and http://donkeykongblog.blogspot.com.br/ that describes details of the game to help players develop strategies.
If you have a Roku or Roku TV you can install the preview channel using this link: https://my.roku.com/add/DonkeyKongPreview
Recommended devices: Roku Ultra, Roku Premiere+, Roku 4, Roku 3, Roku 2 HD (3000X), Roku 2 XD (3050X), Roku 2 XS (3100X), new Roku Streaming Stick (3600X) and new 4K Roku TV's (6000X).
The game is feature complete, the levels and boards sequence is followed as the original Arcade (with two options USA and Japan), including the cut scenes. The Jumpman (original name of Mario) can run, jump, get objects, use the hammer and die. Kong animations are in place and the barrels (normal & wild), fire balls and fire foxes AI was implemented. The elevators, conveyors and rivets boards are also done. Bonus countdown and high score records are fully working. You can check the Changelog to know more details of all implemented features.
The project still has a couple of bugs and few planned enhancements registered at the repository Issues backlog, if you want to help feel free to fork it, implement and submit your changes.
To see the game working you can watch this YouTube video with the functionality up to release v0.10.
Disclaimer: This source code shall not be used commercially or sold in any form, the objective of this project is educational.
Marcelo Lv Cabral
http://lvcabral.com
Twitter: @lvcabral