C64 Games memories International Karate Plus

  Рет қаралды 1,573

Martin Piper

Martin Piper

Күн бұрын

In this episode of Commodore 64 retro games memories, I look at IK+ (International Karate Plus), the graphics data layout, how the player characters are drawn, and reverse engineer some of the animation code.
github.com/martinpiper/Debugg...
00:12 Introduction
00:40 Sprite grids and characters
02:40 Examine the sprite updates
04:18 Quite a lot of memory updates
04:50 Graphics data memory layout
05:33 Double buffered rendering
06:28 Three duplicate characters
07:49 Several frames to calculate
08:29 Game memories
09:30 Analyse animation code
28:52 Writing debug code

Пікірлер: 17
@cpu_UP
@cpu_UP 2 ай бұрын
I spent ages trying to figure out how all players were drawn. Tried only sprites multiplexed. Character based players, bitmap drawings. None was a good approach. The mix of the techniques was the solution. Thanks for soling a mystery I had for about 40 years.
@Sumaleth
@Sumaleth 2 ай бұрын
That is a lot more complex than I'd always assumed. But very cleverly done too.
@3vi1J
@3vi1J 2 ай бұрын
Love your insights. Awesome investigation, as usual.
@MartinPiper6502
@MartinPiper6502 2 ай бұрын
Thank you for your support :)
@cpu_UP
@cpu_UP 2 ай бұрын
I always tried to understand how the characters were drawn. I checked only sprites, only character, and bitmap approaches. None was good enough to draw everything. Mixing the modes was the trick. Thanks for solving a mystery I had for about 40 years.
@cpu_UP
@cpu_UP 2 ай бұрын
Thanks!
@MartinPiper6502
@MartinPiper6502 2 ай бұрын
Thank you for the support
@agpxnet
@agpxnet 2 ай бұрын
IK+ is my favorite fighting game of all time. Technically it's impressive, the graphics, the animations are excellent, the dynamics of the game are formidable. I've always been curious about the algorithm that makes opponents move: it's truly remarkable, but I've never found an explanation on the internet.
@LogrusUK
@LogrusUK 2 ай бұрын
Awesome.
@MartinPiper6502
@MartinPiper6502 2 ай бұрын
Thanks!
@PeranMe
@PeranMe 2 ай бұрын
It’s been a while since I played the first International Karate, but listening to IK+ here, I can’t help but wonder about the sample playback; the IK+ samples feel dirtier. I’m not read up enough on the CIA chips to suss out the sample rate myself, but maybe that would be a fun summer project :-) The original IK clearly used samples taken from the brilliant movie ”Enter the Dragon”, but I suspect that’s common knowledge these days. Anyone know if the IK+ samples came from there too? Anyway, thanks for another great video, IK+ is one of the C64 games I seriously doubt can be bested, even with all the tools and experience we have today. Archer was one-of-a-kind.
@stevethepocket
@stevethepocket 2 ай бұрын
Something you did made a little worm start crawling across the screen at 31:32. It actually popped up before you paused.
@MartinPiper6502
@MartinPiper6502 2 ай бұрын
The worm, jumping fish, birds are all part of the "random" triggers in the background.
@ArneChristianRosenfeldt
@ArneChristianRosenfeldt Ай бұрын
Looks like VIC should have laid out sprite patterns in a hidden graphics screen with 40*25 chars. Or 39*25
@beelinkk
@beelinkk 2 ай бұрын
so cool
@NorthWay_no
@NorthWay_no 2 ай бұрын
How about looking at Bubble Bobble? It should have some interesting software sprite work going on.
@MartinPiper6502
@MartinPiper6502 2 ай бұрын
This will be next.
C64 Games memories - Bubble Bobble
42:54
Martin Piper
Рет қаралды 1 М.
Kim Justice's Top 50 Commodore 64 Games of All-Time
52:32
Kim Justice
Рет қаралды 133 М.
Can You Draw A PERFECTLY Dotted Line?
00:55
Stokes Twins
Рет қаралды 103 МЛН
THEY WANTED TO TAKE ALL HIS GOODIES 🍫🥤🍟😂
00:17
OKUNJATA
Рет қаралды 21 МЛН
DEFINITELY NOT HAPPENING ON MY WATCH! 😒
00:12
Laro Benz
Рет қаралды 11 МЛН
Making a New Commodore 64 Game: 1nvader
56:55
8-Bit Show And Tell
Рет қаралды 127 М.
Coding a plasma effect demo on the Commodore 64 (tutorial DIY)
12:30
Commodore 64 & 6510 retro-programming
Рет қаралды 1,8 М.
The 20 Greatest Commodore 64 Games Of All Time
16:31
The Laird's Lair
Рет қаралды 10 М.
The Insane Engineering of the Gameboy
17:49
Real Engineering
Рет қаралды 1,7 МЛН
C64 Games memories - Skool Daze
43:55
Martin Piper
Рет қаралды 584
C64 Games memories - Parallax scrolling - Technical
1:03:31
Martin Piper
Рет қаралды 2,3 М.
C64 Games memories - Nebulus
45:37
Martin Piper
Рет қаралды 505
Harder Drive: Hard drives we didn't want or need
36:47
suckerpinch
Рет қаралды 1,6 МЛН
All Commodore 64 Games - Every C64 CBM64 Game In One Video
2:50:22
Мой Друг Стал ИГРУШКОЙ и Вот Почему! Майнкрафт | Minecraft
9:16
ВЛАДУС — Майнкрафт
Рет қаралды 586 М.
Sniper Duel | Standoff 2
0:54
Standoff 2 Live
Рет қаралды 677 М.
Animation vs. Geometry
9:17
Alan Becker
Рет қаралды 7 МЛН