Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

4Developers 2015: Why should you learn to program c64 this year - Michal Taszycki

181 views

Published on

Michal Taszycki

Language: English

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

Published in: Software
  • Be the first to comment

  • Be the first to like this

4Developers 2015: Why should you learn to program c64 this year - Michal Taszycki

  1. 1. time We are privileged in a remarkableremarkable to live
  2. 2. Computers are and relatively fast inexpensive
  3. 3. We are more than ever productive before
  4. 4. However
  5. 5. We have lost along the way lost something
  6. 6. from scratch?from scratch When was the built something last time you
  7. 7. You should learn to program this year You
  8. 8. highest-selling single computer model of all timeall time
  9. 9. 1 Mhz CPU 8 bit registers 64 KB RAM64 KB
  10. 10. Not produced 20 years for more than 20 years
  11. 11. 70 games released in total 47 demos last year
  12. 12. 0 10 20 30 40 50 60 70 80 2010 2011 2012 2013 2014 games demos source - http://csdb.dk
  13. 13. 0 210 420 630 840 1050 1260 1470 1680 1890 2100 2010 2011 2012 2013 2014 all releases source - http://csdb.dk
  14. 14. campaigns There are many crowdfunding successfulsuccessful
  15. 15. C64 Commpendium by MrSid - http://kck.st/1fiw8ay
  16. 16. Last Ninja 2 Music Remake (and more) by Matt Gray - http://kck.st/13uFy0b
  17. 17. Back in Time Brighton ’15 - Live stage show of C64 Music- http://kck.st/1vwq8pi
  18. 18. Project sidologie - http://kck.st/1JFZoVL
  19. 19. New C64C Housings made with Original Molds - http://kck.st/1M5mPtg
  20. 20. People Commodore 64 love
  21. 21. I Commodore 64 love
  22. 22. Michał Taszycki former AAA Game Developer Web & Mobile Developer at Gunpowder Labs ! Gunpowder Labs @mehowte
  23. 23. Is among the best Programming Commodore 64 best hobbies I’ve had
  24. 24. This is how I started
  25. 25. This is why I stayed
  26. 26. GFX Modes
  27. 27. 40x25 characters 256 characters to choose from Each has 1 foreground color Normal Char Mode 1 common background color 320x200 pixels
  28. 28. Ultima 2 - The Revenge of the Enchantress by Sierra and Lord British
  29. 29. 40x25 characters 256 characters to choose from Each has 3 foreground colors Multicolor Char Mode 1 common background color 160x200 pixels
  30. 30. The Great Giana Sisters by Time Warp Productions
  31. 31. 40x25 characters 64 characters to choose from Each has 1 foreground color Extended Bg Char Mode 3 common background colors 320x200 pixels
  32. 32. VVVVVV C64 demake by Paulko64
  33. 33. Hires (bitmap) Mode 40x25 characters 1000 characters to choose from Each has 1 foreground color 1 common background color 320x200 pixels
  34. 34. Middle Earth by Wayne Schmidt
  35. 35. The Mill by Veto/Arsenic/OxyronThe Mill by Veto/Arsenic/Oxyron
  36. 36. Multicolor bitmap Mode 40x25 characters 1000 characters to choose from Each has 3 foreground colors 1 common background color 160x200 pixels
  37. 37. Honey Bear by Veto/Oxyron
  38. 38. Cica by Poison/Singular
  39. 39. Enhanced Modes NUFLI MUCSU IFLI MUIFLI FLI SHI
  40. 40. Landing in the Village by Carrion/Elysium
  41. 41. 25 Years of Yie Ar Kung-Fu by Veto/Arsenic/Oxyron
  42. 42. Sprites Can be stretched in both directions 1 foreground color + transparency 8 hardware sprites Can be moved freely 24x21 pixels
  43. 43. Wizard Of Wor by Midway
  44. 44. …Sprites 1 foreground color + transparency 12x21 pixels Can be switched to Multicolor 2 additional common colors Overlaying is a common technique
  45. 45. The Great Giana Sisters by Time Warp Productions
  46. 46. Impossible Mission by EPYX
  47. 47. Sound 4 wave shapes Filters 3 voices Evelope control Bug in volume setting - 4th sound
  48. 48. Impossible Mission by EPYX
  49. 49. Tricks Opening Borders Rasterbars Sprite Multiplexing Faster scrolling Many more
  50. 50. Creatures by Thalamus
  51. 51. Sprite Inferno by Crossbow
  52. 52. Modern Demos I don’t even…
  53. 53. Edge of Disgrace by Booze Design
  54. 54. Coma Light 13 by Oxyron
  55. 55. Comaland by Censor Design & Oxyron
  56. 56. time We are privileged in a remarkableremarkable to live
  57. 57. is easier Programming than ever before easier
  58. 58. or a demo Make a game this year! game demo
  59. 59. I can help youyou
  60. 60. at Polyconf workshop C64 programming Polyconf Poznan - July 2-4, 2015
  61. 61. SHORT AND SWEET COMMODORE 64 PROGRAMMING SCREENCASTS soon at 64bites.com 64bites

×