-
Notifications
You must be signed in to change notification settings - Fork 0
Solskogen 2013 demo post mortem blog post #4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
sigvef
wants to merge
10
commits into
master
Choose a base branch
from
skog_post
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 6 commits
Commits
Show all changes
10 commits
Select commit
Hold shift + click to select a range
8f3ceb6
Added base skeleton for the solskogen 2013 demo post mortem blog post
sigvef d940513
Added some sentences about music and getting started
sigvef 343d7cd
Added some info about the train
stianjensen 929cb4f
Fixed a compilation error
sigvef 5200a61
Fixed the ingress
sigvef 2f16a8d
Started writing the introduction, did small fixes
sigvef 61af0d7
Fixed typo
sigvef 22bd58e
Elaborate skog post
sigvef 1c13aff
Remove accidental double dash
sigvef 918445b
Fix grammar (to -> too)
iver56 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,52 @@ | ||
| --- | ||
| layout: post | ||
| title: TUNL-MNTN-WTER: a peek behind the scenes | ||
| author: sigveseb (& ...) | ||
| image: http://example.com/screenshot-of-the-demo.jpg | ||
| ingress: We released our second proper demo last week at Solskogen 2013. Here is what we learned. | ||
| --- | ||
|
|
||
| # TUNL-MNTN-WTER: a peek behind the scenes | ||
|
|
||
| Ninjadev started dabbling in the demoscene last year when three of us visited our first demo party last summer. | ||
| For those not in the know, the demoscene is a computer art subculture where the main focus, apart from partying, is on creating demos - computer programs that generate audiovisual art in real time. | ||
| Solskogen 2012, the of the biggest demoparty in Norway, welcomed us with open arms, and we released a web demo called [HONEYCOMB](http://pouet.net/prod.php?which=59501). | ||
| This year twice as many of us went, intent on making a demo that was at least longer than last year's demo, which clocked in at about 1 minute and 30 seconds - about as much time as it takes to *insert silly yet ordinary thing which takes about 90 seconds*. | ||
|
|
||
| ## Why begin now when you can begin later? | ||
|
|
||
| Time management is a fickle mistress, and although we knew [for the longest time](http://www.youtube.com/watch?v=a_XgQhMPeEQ#t=32) that we wanted to make a demo for Solskogen 2013, actually getting started is really hard. | ||
| As it turns out, people have lives, and finding time for demo making is not always the easiest task. | ||
| Work on TUNL-MNTN-WTER started a small week before Solskogen, with most of the work put during the first evening/night of the party. | ||
| Of course, doing to much demo coding at a party means missing out on a good deal of partying, so lesson learned. | ||
| Funnily, this is the exact same lesson that we learned at last year's Solskogen, but next year will be different! | ||
|
|
||
| ## Choosing a language/framework | ||
|
|
||
| Our first demo was a JavaScript-powered web demo using WebGL with [THREE.js](http://threejs.org), and we wanted to do something different this time around. | ||
| We spent ages mucking about with different combinations of c, c++, opengl, lightweight framework x, heavyweight framework y, but eventually gave up. | ||
| A hard requirement for us is decent cross-platform compatibility, because we all develop in wildly different environments, ranging from Windows 8 through OS X Mavericks to Arch Linux, and most things inbetween. | ||
| Even getting simple C++/opengl snippets to run reliably on the different platforms was prohibitively hard (how do you guys do it, people who have managed it?!), so in the end, with the compo deadline looming nearer and nearer, we settled on making a JavaScript-powered web demo using WebGL with THREE.js. | ||
|
|
||
| ## The music | ||
|
|
||
| The music was composed before a single line of code for the demo was written. | ||
| Because of this, the composers had an enormous amount of thematic control for the demo. | ||
| Inspired by Pat Metheny's "Last train home", the soundtrack for the demo was chugged out over the course of two days, in which the composers spent most of their time making appearances at Martini parties. | ||
|
|
||
| ## Some facts about the train, with cool graphs | ||
|
|
||
| Seeing as none of us are graphic artists or even know how to work our way around a 3D modelling program, we were kind of limited in terms of train design. | ||
| We quickly resorted to purchasing a train model [online](link-to-the-train-model). | ||
|
|
||
| ## Shaders: turns out that they rock and are cool | ||
|
|
||
| ### The ascii shader | ||
|
|
||
| anecdote about honeycomb's crazy hack trick | ||
|
|
||
| ## Hard-coding everything vs making a tool | ||
|
|
||
| quote: the }]}])}]}]]}]};-line from honeycomb | ||
|
|
||
| ## Next year: more awesomeness! | ||
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"the of the"?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
s/the of the/the/