Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Learn to program C64 this year!

Learn to program C64 this year!

I know that you already are a skilled software developer, designer or architect. You can craft beautiful and clean object oriented code. You can test and maintain it well and I manage complex abstractions of underlying domain models.

I want to show you something entirely different...

Remember Commodore 64? The highest selling computer model of all time?

Sadly it's not produced anymore for more than 20 years.
But did you know that more than **70 new games** get released every year for this machine?

What if I told you that learning to program this ancient machine will make you a better developer?

Unique set of programming constraints, interesting hardware and a large community of enthusiasts make programming C64 a refreshing experience.
It is not something that you will use directly in your day job. But learning 6510/6502 assembly will expand your perspective, especially if you've never had a chance to touch low level code.

It's also really fun :)

Learn more at 64bites.com

85977ebfe59c2ee669f2196930f1a701?s=128

Michał Taszycki

April 20, 2015
Tweet

Transcript

  1. time We are privileged in a remarkable remarkable to live

  2. Computers are and relatively fast inexpensive

  3. We are more than ever productive before

  4. However

  5. We have lost along the way lost something

  6. from scratch? from scratch When was the built something last

    time you
  7. You should learn to program this year You

  8. highest-selling single computer model of all time all time

  9. 1 Mhz CPU 8 bit registers 64 KB RAM 64

    KB
  10. Not produced 20 years for more than 20 years

  11. 70 games released in total 47 demos last year

  12. 0 10 20 30 40 50 60 70 80 2010

    2011 2012 2013 2014 games demos source - http://csdb.dk
  13. 0 210 420 630 840 1050 1260 1470 1680 1890

    2100 2010 2011 2012 2013 2014 all releases source - http://csdb.dk
  14. campaigns There are many crowdfunding successful successful

  15. C64 Commpendium by MrSid - http://kck.st/1fiw8ay

  16. Last Ninja 2 Music Remake (and more) by Matt Gray

    - http://kck.st/13uFy0b
  17. Back in Time Brighton ’15 - Live stage show of

    C64 Music- http://kck.st/1vwq8pi
  18. Project sidologie - http://kck.st/1JFZoVL

  19. New C64C Housings made with Original Molds - http://kck.st/1M5mPtg

  20. People Commodore 64 love

  21. I Commodore 64 love

  22. Michał Taszycki former AAA Game Developer Web & Mobile Developer

    at Gunpowder Labs ! Gunpowder Labs @mehowte
  23. Is among the best Programming Commodore 64 best hobbies I’ve

    had
  24. This is how I started

  25. This is why I stayed

  26. GFX Modes

  27. 40x25 characters 256 characters to choose from Each has 1

    foreground color Normal Char Mode 1 common background color 320x200 pixels
  28. Ultima 2 - The Revenge of the Enchantress by Sierra

    and Lord British
  29. 40x25 characters 256 characters to choose from Each has 3

    foreground colors Multicolor Char Mode 1 common background color 160x200 pixels
  30. The Great Giana Sisters by Time Warp Productions

  31. 40x25 characters 64 characters to choose from Each has 1

    foreground color Extended Bg Char Mode 3 common background colors 320x200 pixels
  32. VVVVVV C64 demake by Paulko64

  33. Hires (bitmap) Mode 40x25 characters 1000 characters to choose from

    Each has 1 foreground color 1 common background color 320x200 pixels
  34. Middle Earth by Wayne Schmidt

  35. The Mill by Veto/Arsenic/Oxyron The Mill by Veto/Arsenic/Oxyron

  36. Multicolor bitmap Mode 40x25 characters 1000 characters to choose from

    Each has 3 foreground colors 1 common background color 160x200 pixels
  37. Honey Bear by Veto/Oxyron

  38. Cica by Poison/Singular

  39. Enhanced Modes NUFLI MUCSU IFLI MUIFLI FLI SHI

  40. Landing in the Village by Carrion/Elysium

  41. 25 Years of Yie Ar Kung-Fu by Veto/Arsenic/Oxyron

  42. Sprites Can be stretched in both directions 1 foreground color

    + transparency 8 hardware sprites Can be moved freely 24x21 pixels
  43. Wizard Of Wor by Midway

  44. …Sprites 1 foreground color + transparency 12x21 pixels Can be

    switched to Multicolor 2 additional common colors Overlaying is a common technique
  45. The Great Giana Sisters by Time Warp Productions

  46. Impossible Mission by EPYX

  47. Sound 4 wave shapes Filters 3 voices Evelope control Bug

    in volume setting - 4th sound
  48. Impossible Mission by EPYX

  49. Tricks Opening Borders Rasterbars Sprite Multiplexing Faster scrolling Many more

  50. Creatures by Thalamus

  51. Sprite Inferno by Crossbow

  52. Modern Demos I don’t even…

  53. Edge of Disgrace by Booze Design

  54. Coma Light 13 by Oxyron

  55. Comaland by Censor Design & Oxyron

  56. time We are privileged in a remarkable remarkable to live

  57. is easier Programming than ever before easier

  58. or a demo Make a game this year! game demo

  59. I can help you you

  60. at Polyconf workshop C64 programming Polyconf Poznan - July 2-4,

    2015
  61. SHORT AND SWEET COMMODORE 64 PROGRAMMING SCREENCASTS soon at 64bites.com

    64bites