Pro Yearly is on sale from $80 to $50! »

Learn to Program C64 This Year - Euruko 2015

Learn to Program C64 This Year - Euruko 2015

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 :)

85977ebfe59c2ee669f2196930f1a701?s=128

Michał Taszycki

October 18, 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’ve
  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. Generation 64 translation - http://kck.st/1I7Sb4i

  16. The Story of C64 in Pixels - http://kck.st/1I7Sb4i

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

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

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

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

    C64 Music- http://kck.st/1vwq8pi
  21. People Commodore 64 love

  22. I Commodore 64 love

  23. Michał Taszycki former Web & AAA Game Developer Founder of

    64bites.com ! 64bites.com @mehowte
  24. Is among the best Programming Commodore 64 best hobbies I’ve

    had
  25. This is how I started

  26. This is why I stayed

  27. GFX Modes

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

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

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

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

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

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

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

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

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

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

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

  39. Cica by Poison/Singular

  40. Enhanced Modes NUFLI MUCSU IFLI MUIFLI FLI SHI

  41. Landing in the Village by Carrion/Elysium

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

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

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

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

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

  47. Impossible Mission by EPYX

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

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

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

  51. Creatures by Thalamus

  52. Sprite Inferno by Crossbow

  53. Modern Demos I don’t even…

  54. Edge of Disgrace by Booze Design

  55. Coma Light 13 by Oxyron

  56. Comaland by Censor Design & Oxyron

  57. learn all You can of that all

  58. the What’s catch? catch

  59. is out there, The know-how but… but

  60. that easy it’s not to access. not

  61. 20-years-old Read books books

  62. demos Disassemble demos

  63. forums Browse forums

  64. is… The community

  65. rather uniform is… uniform The community

  66. not “SWAN” is… The community not

  67. change it to I want change

  68. 64bites

  69. 64bites screencasts | talks | workshops | open source •

    Bring more people to the community • Make it more accessible • Keep the Commodore 64 alive
  70. 64bites screencasts | talks | workshops | open source screencasts

    • 21 episodes released already • 5-7min Video each week • Exercises • Source Code • Inspired by RubyTapas by AvdiGrimm RubyTapas
  71. 64bites screencasts | talks | workshops | open source screencasts

  72. 64bites screencasts | talks | workshops | open source screencasts

    Watch free samples at 64bites.com 64bites.com
  73. 64bites screencasts | talks | workshops | open source screencasts

    Use coupon euruko2015 to get 10% off euruko2015
  74. 64bites screencasts | talks | workshops | open source talks

    • Polyconf • 4Developers • SoCoded • PixelHeaven • Euruko • The Way Forward • Many local events Euruko
  75. 64bites screencasts | talks | workshops | open source workshops

    • 2 workshops • 88 people attended in total • 1,5 game created :) 1,5
  76. 64bites screencasts | talks | workshops | open source open

    source • 2 libraries scheduled for release • 1 of them today!
  77. time We are privileged in a remarkable remarkable to live

  78. is easier Programming than ever before easier

  79. Create or a demo a game

  80. Join the community

  81. bigger and Let’s make it better

  82. old computers Let’s keep alive