Top Banner
time We are privileged in a remarkable remarkable to live
61

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

Jul 15, 2015

Download

Software

PROIDEA
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 4Developers 2015: Why should you learn to program c64 this year - Michal Taszycki

time

We are privileged

in a remarkable remarkable

to live

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

Computers are

and relatively

fast

inexpensive

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

We are more

than ever

productive

before

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

However

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

We have lost

along the way

lost

something

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

from scratch?from scratch

When was the

built something

last time you

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

You should

learn to program

this year

You

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

highest-selling single computer model of all timeall time

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

1 Mhz CPU

8 bit registers

64 KB RAM64 KB

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

Not produced

20 years

for more than

20 years

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

70 games

released in total

47 demos

last year

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

0

10

20

30

40

50

60

70

80

2010 2011 2012 2013 2014

games demos

source - http://csdb.dk

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

0

210

420

630

840

1050

1260

1470

1680

1890

2100

2010 2011 2012 2013 2014

all releases

source - http://csdb.dk

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

campaigns

There are many

crowdfunding

successfulsuccessful

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

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

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

Last Ninja 2 Music Remake (and more) by Matt Gray - http://kck.st/13uFy0b

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

Back in Time Brighton ’15 - Live stage show of C64 Music- http://kck.st/1vwq8pi

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

Project sidologie - http://kck.st/1JFZoVL

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

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

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

People

Commodore 64

love

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

I

Commodore 64

love

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

Michał Taszycki

former AAA Game Developer

Web & Mobile Developer at Gunpowder Labs

!

Gunpowder Labs

@mehowte

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

Is among the best

Programming

Commodore 64

best

hobbies I’ve had

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

This is how I started

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

This is why I stayed

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

GFX Modes

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

40x25 characters

256 characters to choose from

Each has 1 foreground color

Normal Char Mode

1 common background color

320x200 pixels

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

Ultima 2 - The Revenge of the Enchantress by Sierra and Lord British

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

40x25 characters

256 characters to choose from

Each has 3 foreground colors

Multicolor Char Mode

1 common background color

160x200 pixels

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

The Great Giana Sisters by Time Warp Productions

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

40x25 characters

64 characters to choose from

Each has 1 foreground color

Extended Bg Char Mode

3 common background colors

320x200 pixels

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

VVVVVV C64 demake by Paulko64

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

Hires (bitmap) Mode

40x25 characters

1000 characters to choose from

Each has 1 foreground color

1 common background color

320x200 pixels

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

Middle Earth by Wayne Schmidt

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

The Mill by Veto/Arsenic/OxyronThe Mill by Veto/Arsenic/Oxyron

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

Multicolor bitmap Mode

40x25 characters

1000 characters to choose from

Each has 3 foreground colors

1 common background color

160x200 pixels

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

Honey Bear by Veto/Oxyron

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

Cica by Poison/Singular

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

Enhanced Modes

NUFLI

MUCSU

IFLI

MUIFLI

FLI SHI

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

Landing in the Village by Carrion/Elysium

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

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

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

Sprites

Can be stretched in both directions

1 foreground color + transparency

8 hardware sprites

Can be moved freely

24x21 pixels

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

Wizard Of Wor by Midway

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

…Sprites

1 foreground color + transparency

12x21 pixels

Can be switched to Multicolor

2 additional common colors

Overlaying is a common technique

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

The Great Giana Sisters by Time Warp Productions

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

Impossible Mission by EPYX

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

Sound

4 wave shapes

Filters

3 voices

Evelope control

Bug in volume setting - 4th sound

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

Impossible Mission by EPYX

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

Tricks

Opening Borders

Rasterbars

Sprite Multiplexing

Faster scrolling

Many more

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

Creatures by Thalamus

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

Sprite Inferno by Crossbow

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

Modern Demos

I don’t even…

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

Edge of Disgrace by Booze Design

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

Coma Light 13 by Oxyron

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

Comaland by Censor Design & Oxyron

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

time

We are privileged

in a remarkable remarkable

to live

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

is easier

Programming

than ever before

easier

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

or a demo

Make a game

this year!

game

demo

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

I can help youyou

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

at Polyconf

workshop

C64 programming

Polyconf

Poznan - July 2-4, 2015

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

SHORT AND SWEET

COMMODORE 64

PROGRAMMING SCREENCASTS

soon at 64bites.com

64bites