www.knightonlineworld.pl http://www.knightonlineworld.pl/forum/ |
|
Programowanie gry strategiczno-ekonomicznej http://www.knightonlineworld.pl/forum/viewtopic.php?f=19&t=326850 |
Strona 1 z 2 |
Autor: | stan [ 2010-02-17 23:38:04 ] |
Tytuł: | Programowanie gry strategiczno-ekonomicznej |
Zaprogramowałem już troche minigierek. Gry typu saper, przekładanie wież hanoi, jakies sudoku itd itp. umiem bez problemu zaprogramowac. Pomyślałem czas zaprogramować poważną grę, oczywiście to nie będzie gra na poziomie gier z 2009-2010 roku, lecz cos w stylu gier z 1995-1999. Zainspirowały mnie gry: Knight and Merchants Settlers 2 Faraon(Kleopatra,Zeus,Posejdon) Tropico Myślałem o większym nacisku na ekonomie. W skrócie wyglądało by to tak: masz jakiś tam teren gdzie będziesz budować miasto, mapa by bazowała na kwadratach, cos jak w knight and merchants: budynki by mialy np 3x4, droga 1x1 itd. Budujesz droge z kamienia jak w knight and merchants(można też zrobić drogi polne bez kamienia gdzie się wolniej przemieszcza), wszystkie budynki trzeba łączyć drogą. By mieć w miescie ludzi trzeba by budowac mieszkania jak w tropico z ktorych by sie dostawalo czynsz. byly by szkoly gdzie by ludzie zdobywali zawody, mogly by byc platne. no i by byl szeroko rozwiniety przemysl: drwal,tartak, z desek budowanie budynkow, lub robienie mebli; zboże, z niego mąka, chleb itd itp, no duzo tego mozna wymyslic. polprodukty mozna by sprzedawac do sasiednich miast, lub kupowac. chleb itd mozna by sprzedawac mieszkanca. kazdy obywatel musialby jesc. przykladowo tartak oprocz zatrudnianiania ciesli zatrudnialby pomocnikow itd co by nosili produkty do magazynu, i pol produkty do tartaku. Raczej nie planuje robienia wojska i wojen. Mysle ze jestem w stanie zaprogramowac taka gre z samego punktu widzenia programistycznego (oczywiscie zajmie to duzo czasu), napewno na poczatku bedzie tragiczna złożoność, żę do płynnej gry będzie potrzeba procesora 100 ghz ![]() Lecz problemem jest grafika i animacje. Chciałbym by bylo widac jak w tartaku sa krojone deski, jak pomocnicy nosza towary, jak budowniczy buduja budynki. Lecz nie znam sie na grafice, najprosciej by bylo robic wsyzstkie mozliwosci ruchu i obrazki, a potem odpowiednie funckje co skladaja ruch z obrazkow. Lecz jak efektywnie zrobic taka animacje ze np budowniczy buduje jakis budynek? Nie chodzi mi jak powiedzialem o gre na poziomie gier z 2009-2010 roku, tylko takich z 1995-1999. czyli postacie moga miec slaba jakosc. Ja jedynie takie cos w paincie robilem, moze cos by z tego wyszlo, ale jedna animacje bym robil tydzien by sensownie wygladala ;p. Moze ktos cos doradzi ;p |
Autor: | Cat^ [ 2010-02-17 23:41:16 ] |
Tytuł: | |
Jestem ciekaw co Enejcz zrobi jak zaliczy(chyba że już zaliczył)Erabora, może weĂ Âşmie się za 3D ![]() |
Autor: | enejcz [ 2010-02-18 00:55:23 ] |
Tytuł: | |
stan napisał(a): Mysle ze jestem w stanie zaprogramowac taka gre z samego punktu widzenia programistycznego (oczywiscie zajmie to duzo czasu), napewno na poczatku bedzie tragiczna złożoność, żę do płynnej gry będzie potrzeba procesora 100 ghz ![]() Tylko jedno pytanie z mojej strony - jak zamierzasz zrealizowac np. przemieszczanie sie na raz 50 towarow miedzy budynkami. To jest min. tablica kilkoma kolumnami - skad, dokad, czas startu, predkosc, odleglosc, typ towaru itp. Odpalajac licznik co np. 0,25 sekundy musialbys przeczesywac cala ta tablice i aktualizowac dane, wykonywac obliczenia itp. Do tego dochodza budynki, akcje itp. Jakis pomysl na realizacje tego? I pytam teraz smiertelnie powaznie. Cat^ napisał(a): Jestem ciekaw co Enejcz zrobi jak zaliczy(chyba że już zaliczył)Erabora, może weĂ
Âşmie się za 3D
![]() 3D w javascripcie byloby calkiem ciekawym zagadnieniem na prace magisterska na specjalizacji "techniki multimedialne" ![]() |
Autor: | stan [ 2010-02-18 10:40:14 ] |
Tytuł: | |
Cytuj: Tylko jedno pytanie z mojej strony - jak zamierzasz zrealizowac np. przemieszczanie sie na raz 50 towarow miedzy budynkami. To jest min. tablica kilkoma kolumnami - skad, dokad, czas startu, predkosc, odleglosc, typ towaru itp. Odpalajac licznik co np. 0,25 sekundy musialbys przeczesywac cala ta tablice i aktualizowac dane, wykonywac obliczenia itp. Do tego dochodza budynki, akcje itp. Jakis pomysl na realizacje tego? I pytam teraz smiertelnie powaznie.
Mozna by zrobic klase człowiek, gdzie beda atrybuty wspolrzedne, czy cos niesie, skad do kad zmierza. No i po prostu nowych ludzi definiowac jako nowego czlowieka. Napewno jakos to zrobie, tylko pewnie zlozonosc bedize na poczatku tragiczna, ze w ciagu tych 0.25 sek komputer nie zdola zrobic obliczen ;p. Jeszcze nie zaczelem tej gry programowac. Mysle ze bede robil ja stopniowo, pierw mozliwosc budowy budynku, i ze towar sie przenosi blyskawicznie, potem bede sie staral dodac czas na przeniesienie towaru, a na koncu animacje jak go niosa. Informatykiem nie jestem, lecz matematykiem ;p wiec potrafie rozwiazac wiele takich problemow programistycznych, no i oczywiscie pelno tu matematyki, trzeba obliczac funkcje uzytecznosci, czy lepiej pomocnikowi zaniesc to ta czy ta droga, czy blizej nie jest inny pomocnik ;p |
Autor: | enejcz [ 2010-02-18 13:17:31 ] |
Tytuł: | |
stan napisał(a): trzeba obliczac funkcje uzytecznosci, czy lepiej pomocnikowi zaniesc to ta czy ta droga Zwykly problem komiwojazera, w dodatku uproszczony ![]() stan napisał(a): Mozna by zrobic klase człowiek, gdzie beda atrybuty wspolrzedne, czy cos niesie, skad do kad zmierza. No i po prostu nowych ludzi definiowac jako nowego czlowieka. Napewno jakos to zrobie, tylko pewnie zlozonosc bedize na poczatku tragiczna, ze w ciagu tych 0.25 sek komputer nie zdola zrobic obliczen ;p.
Tak czy inaczej - masz do przetworzenia kupe klas, danych w czasie ~0,25s. Wlasnie rozwiazanie tego problemu mnie interesuje. |
Autor: | Hailey [ 2010-02-18 16:23:14 ] |
Tytuł: | |
zawsze sie konczy na gadaniu 1 zrób gierke potem daj do oceny itp bo co z tego ze ugadasz sie jak jakator z pandorom a potem nic z tego nie bedzie;) |
Autor: | Cat^ [ 2010-02-18 16:30:52 ] |
Tytuł: | |
ale Pandora to inna bajka, tam trzeba było założyć serwer i zrobic antycheata(ustawić raty itp) a stan chce całkiem nową gre napisać, ale patrząc jak enejczowi trudno było napisać erabora, to marnie to widze, ale widze świetlaną przyszłość u enejcza ![]() ![]() |
Autor: | stan [ 2010-02-18 20:56:43 ] |
Tytuł: | |
Cytuj: zawsze sie konczy na gadaniu
No to umieszcze 2 gry, które już ukończyłem. http://wyslijto.pl/plik/14c4gm10xu To, że zacząłem gry Knight Offline, to z tym łucznikiem i nie skończyłem to prawda; lecz nabyłem troche umiejętności programistycznych robiąc to i doszedłem do wniosku, że nie ma sensu nic więcej robić w tych grach. Jak już napisałem, narazie robiłem tylko minigry. Teraz chcę zrobić prawdziwą grę. A w tym topicu zwracam się o pomoc w stworzeniu grafiki, animacji do takiej gry. Między innymi animacje jak budowniczy ,,stuka młotkiem" i buduje budynek, jak pomocnicy nosza towary. Wiem, że żmudną pracą zrobiłbym to w paincie, ale chyba nie w tym rzecz ;p. I prosze ludzi co już zajmowali się czymś takim o jakąś radę. Nie chodzi mi o animacje 3d itd, tylko grafike rzędu gier age of empires, bądĂ Âş settlers2, bądĂ Âş knight and merchants. |
Autor: | gigzor [ 2010-02-18 21:24:54 ] |
Tytuł: | |
stan trzymaj tak dalej ![]() ![]() rób to co robisz tak dalej |
Autor: | stan [ 2010-02-19 14:38:38 ] |
Tytuł: | |
http://wyslijto.pl/plik/z1dhuyss9u Narazie tyle zrobiłem ![]() Wziąłem troche grafiki z Knights and Merchants ![]() Da się w opcjach zmieniać rozdzielczość. W czasie tworzenia gry wybierac poczatkowa ilosc kasy i wielkosc miasta. Da się wałkiem myszy powiekszać i pomniejszać miasto. Da się strzałkami przesuwać miasto. (tragiczna złożoność,narazie cały ekran jest odświeżany, zmienie to na przesuwanie linii i dodawanie tylko jednej, wtedy będzie dużo mniejsza złożoność) Da się zlecić budowę drogi w danym miejscu. Upływa czas (24 sekundy to 1 dzień) Jakbyście znaleĂ Âşli jakieś miejsca gdzie gra crashuje to dajcie znać. Napewno są błedy graficzne z tym kwadratem zaznaczającym gdzie chcemy budować. |
Autor: | enejcz [ 2010-02-19 15:19:49 ] |
Tytuł: | |
Nadal w VB piszesz? |
Autor: | stan [ 2010-02-19 15:25:57 ] |
Tytuł: | |
Cytuj: Nadal w VB piszesz?
tak w vb 2005 .net |
Autor: | enejcz [ 2010-02-19 15:35:56 ] |
Tytuł: | |
A nie myslisz o migracji na c/c++ z uzyciem dx? Znacznie by przyspieszylo caly projekt i ja ew. moglbym sprobowac pomoc ciutke. |
Autor: | stan [ 2010-02-19 15:40:49 ] |
Tytuł: | |
a da sie za darmo gdzies sciagnac wszystko potrzebne do programowania w c++? bo vb 2005 .net mam jeszcze jak z uczelni z msdnaa bralem ![]() ![]() |
Autor: | gigzor [ 2010-02-19 15:44:43 ] |
Tytuł: | |
vb jest fajny , ale c++ szybszy, jest pełno darmowych kompilatorów , jeden lepszy na windowsa visual c++ 2005 express edition - darmowy |
Strona 1 z 2 | Strefa czasowa: UTC + 1 |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |