Categorie archief: software

Tekst = Moeilijk

Is programmeren moeilijk? Misschien, het hangt er vanaf wie je het vraagt. Alles is makkelijk, als je het kan. En wat je niet kan is moeilijk, toch?

Source: “Please Don’t Learn to Code” TechCrunch

Veel mensen denken dat programmeren iets is voor nerds: mensen met een bril en pukkels die goed zijn in wiskunde. Toch is het tegendeel waar, en veel mensen die niks van techniek moeten hebben zijn bezig met ‘programmeren’. Als een succesvolle kok een kookboek schrijft, programmeert hij.

Programmeren is niets anders dan instructies geven. Elke baas weet dus eigenlijk wat programmeren is. Maar, mensen luisteren vaak slechter dan computers. En juist daarom is het makkelijker met mensen te praten, ook al doen ze niet altijd wat je zegt. Vaak heb je aan een half woord genoeg. Bij computers is dat anders, dan moet je ineens alles uitspellen, alsof je tegen de domste dommerik praat. En juist dat maakt het moeilijk.

Dan komt ineens het vervelende aspect van programmeren naar voren: haakjes, punt komma’s, accolades, noem maar op. En alles moet perfect zijn. Mensen vinden dit moeilijk, en ze geven als snel op als ze merken dat Call of Duty niet in 5 minuten te maken is. (Gameskool cursisten natuurlijk niet, die geven nooit op!)

Recent hebben een aantal slimme mensen bekeken waarom het moeilijk is om kinderen te leren programmeren. Ligt dat dan aan die haakjes en accolades? Nee, helemaal niet. Het is nog veel erger: de kinderen geven al op als ze tekst zien! Gewoon, woorden. Maar het goede nieuws is dat wanneer je dat uitstelt, en ze alleen met plaatjes laat werken (net als in Gamemaker ahem) dat het dan wel lukt! En dat ze daarna wel goed kunnen doorleren met programmeren in tekst, en dus ook het ‘echte’ programmeren.

A.I. leert games maken

Ja die titel heb je goed gelezen: onderzoekers hebben het voor elkaar gekregen om een kunstmatig intelligent programma (AI – artificial intelligence) te maken dat games kan programmeren.

Moeten we dan allemaal maar stoppen met Gameskool? Het heeft geen zin meer? De computer kan nu alles? Nee, dat zeker niet. Ga door met Gameskool, want deze computer kreeg van alle kanten hulp.

Het betreffende programma, gepresenteerd op de International Joint Conference on Artificial Intelligence, Aug. 19-25, in Melbourne, Australia, kreeg van de onderzoekers een bijna klaar framework van Super Mario Bros.

marioclone

Het moest alleen nog de bewegingen van de sprites animeren, zodat het er uit zag als een echt spel. Dat lukte, maar het was nog geen werkend spel. In feite was de output een lijst met regels waar het spel aan voldeed. Daarna moesten de onderzoekers zelf nog deze regels inbouwen in een game engine (eh.. programmeren dus?).

We zijn dus nog niet werkloos, en eigenlijk is dit een goede zaak. Veel  spellen hebben behoorlijk ingewikkelde regels. Heb je wel eens de regels van schaken, backgammon of blackjack wel eens gezien? Op het eerste gezicht lijkt het makkelijk, maar als je gaat programmeren zie je pas hoe veel regels er zijn en hoe moeilijk dat te vertalen is in een programma.

Dus: gewoon doorleren en we zijn gelukkig nog steeds slimmer dan de computer.

Unity dag op het grafisch lyceum Rotterdam

Op woensdag 12 oktober 2011 draait het op het “>Unity, de award-winnende engine voor het maken van games en 3D-applicaties.

Niemand minder dan Unity-evangelist Carl Callewaert maakt dan zijn opwachting in GLRVIEWPOINT, de presentatieruimte van het GLR, voor een inspirerend seminar.

Ook Nick Jovic (verkoopdirecteur bij Unity Technologies) is de hele dag aanwezig.

09.00 – 10.00 uur: Inloop in GLRVIEWPOINT
10.00 – 12.00 uur: Ochtendprogramma

Carl Callewaert laat zien hoe je een complete 3D en 2D game ontwikkelt voor o.a. iOS, Android en Facebook.

De volgende onderwerpen komen aan bod:

Project and Scene Management | Prototyping a game in Unity: creating a FP shooter | Workflow with 3D software packages | More API and Optimization: let’s collect ammo | Particles | AI scripting: Robots are attacking you – win or died | Storing Data | Converting to 3rd person viewpoint | Build to standalone | Lightmapping with BEAST | Occlusion Culling | Adding Post Processing Image effects | Build to Web – Facebook | Build to Android | Build to iPhone |Creating a multiplatfrom 2D game in Unity

12.00 – 13.00 uur: Lunch
13.00 – 14.30 uur: Middagprogramma

Carl Callewaert behandelt de volgende onderwerpen:

*   Wie is Unity en wat is de roadmap van Unity?
*   Een live demonstratie met topics voor meer ervaren gebruikers
*   Q&A

15.00 – 18.00 uur: Borrel

*   Netwerken
*   Zelf Unity 3.4 proberen (20 werkplekken)
*   Je eigen project bespreken met Carl Callewaert

Tot ziens misschien daar?