🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.programy.flash-5
Article #21815

Re: Koncepcja tworzenia gier

#21815
From: Marek Szopinski
Date: Fri, 24 Oct 2003 07:11
61 lines
3977 bytes
> najwazniejsze, to zeby mierzyc swoje sily na zamiary... nie zabieraj sie
za
> pisanie dooma 4 jesli nigdy nie pisales pacmana...

Link, który Wam podałem jest właśnie do "pacmana".

> jesli juz to zmierzysz dobrze i stwierdzisz, ze mozes sie zabrac za
pisanie
> gry... to zastanow sie jak mozesz to napisac... czy strukturalnie czy
> obiektowo...

Obiektowo. Użyłem słowa "struktura" w sensie budowy aplikacji a nie sposobu
programowania. Wychowałem się na C++ lecz nigdy nie  pisałem prostych gier.
Specjalizowałem się w systemach czasu rzeczywistego i oprogramowywaniu
urządzeń telekomunikacyjnych oraz aplikacji dla Windows.

> potem wez sie za projekt, to najwazniejsza (i najtrudniejsza) czesc
procesu
> programowania (programowanie != kodowanie... trzeba o tym pamietac)...
> zajmuje zwykle spora czesc calego procesu (w kazdym razie powinna)...
> popelnione bledy na tym etapie beda Cie kosztowaly mase pracy przy
> poprawianiu, jesli dojdziesz juz do kodowania...

Tyle to ja wiem. Pytałem już o konkrety.

> no a pozniej juz kodowanie... czyli przeniesienie w sposob naturalny
Twojego
> projektu na jezyk (w naszym przypadku AS)...
>
> proste prawda? :)

He, he - wcale nie :) Tu zaczyna się dopiero mój problem. Nie wiem bowiem
jak najwygodniej jest sterować dużą ilością obiektów na scenie. Np. pauza:
proste a za razem trudne wyzwanie. Przypuszczam, że musiałbym założyć jakiś
obiekt, w którym każdy graficzny obiekt mógłby zapamiętać swój stan. Do tego
musiałbym stworzyć jakiś model zdarzeń i np. puścić broadcasta "wszystko
stop". Ja to potrafię zrobić lecz potem może sie okazać, ża AS jest tak
wolny, że musiałbym używać nowego komputera  TASKu, żeby zagrać w Tetrisa.

> a jak projektowac???? to temat rzeka ;) na kursie flash mx 2004 na
> flashroom.com staramy sie pokazac jak projektowac "male" fragmenty
> programow, czyli klasy... zajrzyj tam i sprobuj sie przylaczyc, ale
> ostrzegam, to co bylo omawiane na kursie flasha mx musisz miec w malym
> paluszku ;)

Zerknę sobie na to z pewnością. Nie wiem czemu temat jest "rzeką" bo wydaje
mi się, że jeśli zdecydujemy się na jakiś model to potem możemy stosować go
w każdym typie gry. Czyż nie jest tak ? Problem w tym, że taki model
narzucony jest funkcjonalnością języka. Np. aby wykonać hitTest() danego
obiektu to muszę co klatkę w pętli sprawdzać czy nie koliduje on z innymi i
robić to dla każdego z nich (!!!)zamiast zlecić to "enginowi". Mając to na
uwadze boję się, że zginę tak postępując. Niemniej jednak to narzuca mi
model aplikacji propagujący zdarzenia "w górę". Czyli MC przesyła zdarzenie
"zderzyłem się" do nadrzędnego MC itd. Taka struktura programu jest właśnie
przykładową odpowiedzią na moje pytanie. Ja nie chciałem sugerować
odpowiedzi i dlatego zadałem pytanie ogólnie.

-- 
Pozdrawiam,
Marek Szopiński
(z adresu email usuń "spam.")
Technical Details
Message-ID: <bnajc1$osu$1@atlantis.news.tpi.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!news.nask.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
References: <bn6umi$d9v$1@nemesis.news.tpi.pl> <bn93a7$f9i$1@news.onet.pl> <bn9dk6$3uu$1@nemesis.news.tpi.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!news.ipartners.pl!news.nask.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
From: "Marek Szopinski" <marek1967@spam.interia.pl>
Newsgroups: alt.pl.programy.flash-5
Subject: Re: Koncepcja tworzenia gier
Date: Fri, 24 Oct 2003 09:11:36 +0200
Organization: MS Software
Lines: 63
Message-ID: <bnajc1$osu$1@atlantis.news.tpi.pl>
References: <bn6umi$d9v$1@nemesis.news.tpi.pl> <bn93a7$f9i$1@news.onet.pl> <bn9dk6$3uu$1@nemesis.news.tpi.pl>
NNTP-Posting-Host: ub1.neoplus.adsl.tpnet.pl
X-Trace: atlantis.news.tpi.pl 1066979523 25502 80.54.82.1 (24 Oct 2003 07:12:03 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Fri, 24 Oct 2003 07:12:03 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1158
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit