Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Teeme ise muinasjuttu - Wesnothi õpituba

735 views

Published on

Õpitoa ettekanne Eesti E-ülikooli kevadkonverentsil 13. aprillil 2012

  • Be the first to comment

  • Be the first to like this

Teeme ise muinasjuttu - Wesnothi õpituba

  1. 1. Teeme ise muinasjuttu: Wesnothi töötuba Kaido Kikkas IT kolledž *** Tallinna ülikoolE-ülikooli kevadkonverents 2012 13.04.12
  2. 2. Wesnothi Lahing: The Battle for WesnothKäigupõhine fantaasia-strateegiamängAlustas David White 2003, praegu v. 1.10.1Eeskujud: Master of Monsters, WarsongVaba ja avatud lähtekoodiga tarkvara - GNUÜldine Avalik Litsents (GPL)Eri platvormid (Linux, MS Windows, MacOS X)Mängitav üksi ja mitmekesiTõlgitud ca poolesajasse keeldeAktiivne kogukond: wesnoth.org
  3. 3. PõhitõedMängualaks on kuusnurksetest väljadest koosnevkaart (mõjutavad mänguüksuste liikumis- jakaitsevõimet)Sadu erinevaid üksusi, kuus peamist osapoolt(lisaks erinevad ajastud) - „kivi-käärid-paber“-põhimõte. 2-5 taset (enamasti 3)Päeva-öö tsükkel ja üksuste hoiakudKullapõhine majandamine (saadakse küladest)Sõjakäike (kampaaniaid) mängides saabeelmistest stsenaariumidest üksusi tagasi tuuaErinevad ülesanded
  4. 4. Arvutimäng? Koolitunnis?Homo ludens :-)Sarnaselt veebidisainiga peaks arendama kolmeerinevat oskusterühma:Tehniline: märgendamine, programmeerimineKunstiline: kujundus, kaardid, üksused, helidEneseväljendus: stsenaariumid ja sõjakäigudVõrreldes veebiloomega:Tehnilisele poolele saab panna ka suurema rõhu (vrdlHTML + Javascript või PHP/SQL)Kolm valdkonda tihedamalt põimunud
  5. 5. Näiteid kursusteltSügis 2007 – TLÜ IMKE magistrikursus, osalejatelväga piiratud programmeerimisoskus, 2kolmeliikmelist rühmaKevad 2008 – TLÜ 3. kursuse informaatikud,rahuldav kuni suurepärane programmeerimis-oskus, 5 3-5 inimesega rühmaPäris erinevad inimesed – ent kursus toimisNB! Kummalgi juhul ei olnud kursuse põhifookusmitte Wesnothil, vaid vaba tarkvara arendus-meetodil
  6. 6. Mida annab Wesnothiga õpetadaJutustamine, eneseväljendus, üldine loovusGraafiline disainAnimeerimine (eriti üksuste juures)Märgendamine (loogika ja struktuurid)Sündmuspõhine programmeeriminePalju kergem „müüa“ mittetehnilisele publikuleKursust saab edukalt kohandada vastavaltseltskonnale
  7. 7. Sõjakäigu loomine WesnothisKirjuta lugu, määra põhisündmused ning jaota needstsenaariumide vahelVali või loo peategelastele sobivad üksusedIga stsenaariumi puhul:Disain (sh eesmärgid, põhisündmused)Kaardi loomine (sh maastiku ja lähtekohtade valik)Üksuste ja värbamisskeemi valikKodeerimineSõjakäigu üldfaili kodeerimineTestimine ja tasakaalustamine
  8. 8. MuinasjutumaailmWesnothil on oma ajalugu:http://www.wesnoth.org/wiki/History_of_Wesnothsamuti geograafia:http://www.wesnoth.org/wiki/Geography_of_WesnothTeisalt võimaldab Wesnothi mootor luua ka täiestiteistlaadi maailmu (N: kauge tulevik)Eric S. Raymond, „Wesnoth campaign design How-To“: http://www.catb.org/~esr/wesnoth/campaign-design-howto.html
  9. 9. Kaardiredaktor
  10. 10. ÜksusedSadu erinevaid, jagunevad ajastutesse (ajaloolisedperioodid)Alguses piisab vaikimisi üksustest täiesti. Versiooni1.10 üksused leiab eesti keeles siit:http://www.wesnoth.org/units/1.10/mainline/et_EE/mainline.htmlMõned õpetused leiab siit:http://wiki.wesnoth.org/Art_tutorialsWesnothi uuemad versioonid kasutavadanimeerimist, varje, erinevaid vaateid jne – üksustedisain võib olla üsna keerukas
  11. 11. Wesnoth Markup LanguageKüllaltki XML moodiMärgendi põhikuju: [märgend] ... [märgend]Tüüpiline stsenaarium koosnebMetaandmetest algusesLoojutustamisest (reeglina alguses)Kaardiinfost (enamasti lingitud)Päeva-öö tsüklist ja raskusastmete häälestusestPrestart-osa (eesmärgid, osapooled)Sündmuspõhine põhiosa
  12. 12. WML...WML võib olla üsna lihtne, kuid võimaldab kapäris keerulisi konstruktsioone. Näiteks üksusteja/või kaardi jooksev muutmine – inimene võibmuutuda mingiks peletiseks või koopaseinasavaneda võlusõna sisestamisel salakäik; saabseostada ka eri stsenaariume – näiteks sõltubsündmuste areng mõne tegelase ellujäämisestüle-eelmises osasWML õpetab head struktuuri (alg- jalõppmärgendid, treppimine, parameetritekasutamine) ning ka „suure pildi“ nägemist(sõjakäigu tasand)
  13. 13. Näidehttp://www.kakupesa.net/kakk/kykametsajuss130412.zip (pakitud koos alamkataloogidega!)Väga pika aja jooksul (üle viie Wesnothi suureversiooni – 1.2 kuni 1.10) jupiti nokitsetud sõja-käik – lugu Kükametsa Jussist ja tema retkestMaavalla kuninga Toomas Hendriku juurdeLollakas lugu, kus koos muinasjututegelastegateevad kaasa mitmed päriselu kuulsustestinspireeritud tegelased (haldjatibi Lähkri Liisbet,endisest suusahüppajast võlur Matti, Jussionupoeg ja hirmus löömamees Jukk Noorits,Sarmaatia kuri kuningas Pudimir Lenin-Vlatin,ülimalt ebasurnud Osama jpt)
  14. 14. NB! Hetkel on tehtud kaks stsenaariumi. Puuduvad:Eri raskusastmete seadedÜldine tasakaalustamineÜksuste portreede valik võib muutuda, ka tulekseemaldada taustavärv2. kaarti võiks muuta, praegu võib peale esma- kordsetmängimist natuke „ratsida“ - teine variant on peita Liisbetjuhuslikult ühte kolmest külast (vt Troonipärija looNeetute saare osa)...
  15. 15. LõpetuseksWesnoth võib lisaks lahedale mängule olla kaasine õpetamisvahendTäiesti vabalt käes – ei ole vaja muretsedaautorikaitse sildi all tehtavate totruste pärastMäng võib olla tõsine asi – ja vahel õpetab seeisegi enam kui „päris õppimine“
  16. 16. Tänan!

×