Niskopoziomowy Silnik (w zasadzie to renderer) na ktorym bedzie Gra.
tu jest turtorial/biblia od developerow starlinga http://manual.starling-framework.org/en/ jest obszerny, szczegolowy pisany dla ludzi co juz umieja programowac
oprocz tego szukanie na youtubie pokazuje jakies wyniki senowne wiec jesli wolicie filmy zamiast suchego tekstu intellij idea starling intellij idea flash
tu sa jeszcze tutoriale dodatkowe ale sa dosc stare i wydaje mi sie czesc kodu bedzie niekompatybilna z najnowszymi wersjami enginu https://wiki.starling-framework.org/tutorials/start
Wysokopoziomowy silnik
http://citrusengine.com/tutorials/ najnowsza wersja wymaga sciagniec zrodel z githuba https://github.com/DaVikingCode/Citrus-Engine
Tu sie zarejestrowac trzeba i zeby dostac licencje studencka na wszystko (ja musialem podac tylko maila uczelnianego i przeszlo, ale maja tez inne sposoby sprawdzania statusu studenta jak ), jak cos nie bedzie dzialac to maja tez darmowy trail na 30 dni https://www.jetbrains.com/student/
tu jest help do IDE https://www.jetbrains.com/help/idea/preparing-for-actionscript-flex-or-air-application-development.html
https://flex.apache.org/ tam jest instalator (SDK installer for application developers) ale szczerze to ja z nim zawsze mialem problemy i wole osobiscie uzywac do instalacji skryptu ant (wymaga instalacji anta) https://cwiki.apache.org/confluence/display/FLEX/Installation+help#Installationhelp-Ant-basedinstaller
Sluzy do tworzenia plikow tekstur https://www.codeandweb.com/texturepacker
edytor leveli https://www.mapeditor.org/
Distributed Version Control System - ja uzywam TortoiseHg jako klienta
Zadania sa z grubsza po koleji, zadne nie jest wymagane ale wydaje mi sie ze w kazdym sa przydatne umiejetnosci,
Gdy zatniecie sie w ktoryms zadaniu na dluzej przeskoczcie do nastepnego, potem
- Sciagnac ItelliJ IDEA
- Sciagnac Flex SDK
- Sciagnac Starling
- Stworzyc nowy projekt, ustawic SDK, skompilowac
- dodac Starling.swc do projektu
- skompilowac
- Dodac pierwszego Quada
- Stworz szachownice z Quadow (8x8)
- Stworz texture przy pomocy TexturePackera (jakis dowolny obrazek reprezentujacy figure szachowa)
- Zaladuj texture i wyswietl
- Dodaj Quada z Textura ktora stworzyles
- Dodaj animacje (figura szachowa przeskakuje na inne pole (animacja przy pomocy klasy Tween))
- animacja sie powtarza po 3s (klasa Timer)
- Dodac Citrus Engine do projektu (najwygodniej jako nowy modul, dodany jako biblioteka do modulu z wlasciwym kodem testu)
- Storzyc prosty level w kodzie (postac i tereny z Quadow), po ktorym mozna przejsc sie w lewo i prawo
- Dodac interakcje miedzy obiektami (fizyka przy pomocy Nape) i dodac jakies power upy do zebrania przy kolizji
- Dodac wykrywanie klikniec i chodzenie w strone klikniecia (dalej po
- Dodac ladowanie poziomu do Citrus Engine
- wybudowac analogiczny poziom jak w poprzednym zadaniu w Tiled Editorze
- Dodac Tekstury tla
- stworzyc drugi poziom i pozwolic na zmiane poziomow (np. po wcisnieciu ">")