Programming Seminars
![]() |
Programming 101Ever wanted to create your own game, demo or, say, iPhone-app? Then why not use TG to start learning the essential skills? As last year, The Gathering will host a very beginner-friendly introduction to programming. When: Wednesday 16:00-17:00 Get familiar with concepts like variables, operators, loops and functions with hands-on examples you can play with on your own computer after the seminar. After the seminar, you can also get help from our mentors to learn more. We hope to see you show off what you've learned in one (or more!) of our programming competitions. |
![]() |
Make a demo already!The Gathering is Norway's oldest still running demoparty. Since 1992, TG has considered the Demo competition the climax of the party. This is your chance to get introduced to the ancient arts of using the computer to generate awe-inspiring real time graphics effects synchronized to music, and try your wits on the big screen. When: Wednesday, 17:30-19:00 This session is an introduction to what demos are all about - graphics programming. You'll see a few demos, get introduced to a range of tools you can choose from to get started, and get some pointers to where you can get help. The tools discussed will be:
After the introductions we hope you've decided which tools you would like to start learning. The mentors in our Creative Lounge will then be able to help you no matter which of these tools you choose. |
![]() |
GNU Rocket science - a general purpose, ad-hoc demotoolSince the beginning of time (that is; some time in the beginning of the 80's), demogroups have strived to create the perfect demo: a product of the best within music, programming and graphics. But to succeed, the different elements must be combined in a way that looks, sounds and feels right. Erik Faye-Lund aka Kusma^excess shows you how this can be done using his free-as-in-beer GNU Rocket toolkit. When: Wednesday, 19:00-20:00 GNU Rocket offers a simple way of converting your demo into a specialized demotool, without taking control of your code. Through a simple yet powerful Windows GUI-editor you'll be able to rewind and fast forward your demo, and key-frames can be edited, copied and pasted. All this including undo/redo support. This seminar will give a quick introduction to how GNU Rocket works, and how to integrate it into a simple demo (with examples for both C/C++ and C#). |
![]() |
Intro to 4k Intros |
![]() |
Introduction to deferred shadingThomas Austad aka datsua^PlayPsyCo teaches you the shading technique used in last year's democompo winner "Phon" by PlayPsyCo. When: Friday 13:00-14:00 Moving from a traditional forward rendering model to a deferred rendering model has a reputation of being hard. However, according to Datsua, it really is not difficult at all. And he'll show you how to do it. There are however some pitfalls and new ways of looking at rendering. This seminar concentrates on building a simple but extensible deferred renderer in OpenGL 3.3. Topics covered are: g-buffer, lighting models, shaders, post processing. |
![]() |
Controlled Chaos: Procedural Content Generation |