Skip to content

Instantly share code, notes, and snippets.

@old-faraon
Last active January 24, 2019 05:11
Show Gist options
  • Save old-faraon/4b6999d9d94d1a27c1813df8719f5c06 to your computer and use it in GitHub Desktop.
Save old-faraon/4b6999d9d94d1a27c1813df8719f5c06 to your computer and use it in GitHub Desktop.
Inter Instruction

Technologie

Flash i Stage3D

Starling

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

Citrus Engine

Wysokopoziomowy silnik

http://citrusengine.com/tutorials/ najnowsza wersja wymaga sciagniec zrodel z githuba https://github.com/DaVikingCode/Citrus-Engine

Narzedzia

IntelliJ IDEA Ulitmate

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

Apache Flash SDK

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

Texture Packer

Sluzy do tworzenia plikow tekstur https://www.codeandweb.com/texturepacker

TiledEditor

edytor leveli https://www.mapeditor.org/

Mercurial/Hg

Distributed Version Control System - ja uzywam TortoiseHg jako klienta

Zadania

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

1. Ustawienie Srodowiska

  1. Sciagnac ItelliJ IDEA
  2. Sciagnac Flex SDK
  3. Sciagnac Starling
  4. Stworzyc nowy projekt, ustawic SDK, skompilowac
  5. dodac Starling.swc do projektu
  6. skompilowac

2. Starling

  1. Dodac pierwszego Quada
  2. Stworz szachownice z Quadow (8x8)
  3. Stworz texture przy pomocy TexturePackera (jakis dowolny obrazek reprezentujacy figure szachowa)
  4. Zaladuj texture i wyswietl
  5. Dodaj Quada z Textura ktora stworzyles
  6. Dodaj animacje (figura szachowa przeskakuje na inne pole (animacja przy pomocy klasy Tween))
  7. animacja sie powtarza po 3s (klasa Timer)

3. Citrus Engine

  1. Dodac Citrus Engine do projektu (najwygodniej jako nowy modul, dodany jako biblioteka do modulu z wlasciwym kodem testu)
  2. Storzyc prosty level w kodzie (postac i tereny z Quadow), po ktorym mozna przejsc sie w lewo i prawo
  3. Dodac interakcje miedzy obiektami (fizyka przy pomocy Nape) i dodac jakies power upy do zebrania przy kolizji
  4. Dodac wykrywanie klikniec i chodzenie w strone klikniecia (dalej po

4. Tiled

  1. Dodac ladowanie poziomu do Citrus Engine
  2. wybudowac analogiczny poziom jak w poprzednym zadaniu w Tiled Editorze
  3. Dodac Tekstury tla
  4. stworzyc drugi poziom i pozwolic na zmiane poziomow (np. po wcisnieciu ">")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment