scene.org File Archive

File download

<root>­/­parties­/­2017­/­instanssi17­/­intro/like_a_first_by_the_old_dude.zip

File size:
15 852 bytes (15.48K)
File date:
2017-04-01 05:45:02
Download count:
all-time: 101

Preview

  • like_a_first.compo.html 3.26K
  • like_a_first.debug.html 36.56K
  • like_a_first.nfo 1.85K

file_id.diz

Like a First
============

Entry to the Pikkiriikkinen ("4k intro") compo at Instanssi 2017.

Author:     "The Old Dude"

            (known as "qma" outside Instanssi; Paavo Nieminen
            <paavo.j.nieminen@jyu.fi> in the daily life)

Techniques: Javascript, WebGL, SoundBox, Closure Compiler, Pnginator,
            GNU toolchain, Emacs

Files:	    like_a_first.compo.html  - Compo version under 4096 bytes,
                                       tested on some recent versions
				       of Firefox, Chrome, MS Edge.
				       
	    like_a_first.debug.html  - Debug version with some tests for
	                               error conditions.

            README.txt               - this file
	    
This uses the SoundBox synthesizer tracker:
(http://sb.bitsnbites.eu/).  The playback library is not reproduced in
my source code repository, but must be downloaded separately.

"Like a First" is a fitting name for my first 4k product on a browser
platform. It is also my first experience in any Javascript
programming. There has to be a first time for everything :).

This production appears because I've been teaching a university course
on "Fundamentals of Computer Graphics" this spring. The source code is
NOT course material (refer to proper web programming tutorials!), but
the carefully documented example process of learning to survive with a
new language within 27 hours (timespan of 1 ECTS credit), for the
purpose of delivering a product, even if tiny, definitely is.

That said, the code is found under the course repo:

https://yousource.it.jyu.fi/tiea311-kurssimateriaalikehitys/tiea311-kurssmateriaali-avoin/trees/master/instanssi17_4k_intro_webgl

The mentioned process documentation ("brain log") is found within:

https://yousource.it.jyu.fi/tiea311-kurssimateriaalikehitys/tiea311-kurssimateriaali-avoin/blobs/master/instanssi17_4k_intro_webgl/project_memo.txt