Python týden Geek tričko zdarma
Tričko zdarma! Stačí před dobitím bodů použít kód TRIKO15. Více informací zde
Pouze tento sleva až 80% na kurzy Python

Diskuze: Billiard / Kulecnik

Aktivity (1)
Avatar
Granny's Tuna:9.1.2018 23:59

Ahoj...nevite jestli se da nejak udelat v GM kulecnik? Potrebuji tam mit moznost prihlaseni se na server a Multiplayer proti vic hracum. Taky bych chtel udelat AI bota, abych mohl hrat Singleplayer. Da se to udelat v GM nebo je lepsi pouzit Unity?

Odpovědět 9.1.2018 23:59
One of my most productive days was throwing away 1000 lines of code. ~ Gordon Bell
Avatar
chain
Redaktor
Avatar
chain:11.1.2018 8:39

Ahoj
Vela otazok, tak postupne...

  1. Aby si riesil gulecnik, musis sa pohrat s dynamikou... to znamena trosku (trosku viac) zapojit do programovania fyziku - cize nie len kolizie spritov ale aj vektory(sily a ich uhol dopadu)... Ale v podstate to v game makeri ide
  2. Multiplayer sa tiez da ale bez znalosti pluginov a rozsireni je to pre gamemaker trosku offtopic....
  3. Ked to povodne vyriesis, je UI uz iba ceresnickou, pretoze jedine co budes riesit je nahoda akou mu jeho zasahy vidu alebo nie.

Vsetko sa teda da a nie je to az take komplikovane ale bez potrebnych kniznic to nepojde...
tu je link gmtoolbox Kazdopadne takato vec nie je pre zaciatocnika(fyzika a multiplayer).
Pokial sa jedna o vyber medzi Unity a GM tak to sa neda urcit... nie s ohladom na dany zamer;)

Editováno 11.1.2018 8:40
 
Nahoru Odpovědět 11.1.2018 8:39
Avatar
TomBen
Redaktor
Avatar
Odpovídá na Granny's Tuna
TomBen:11.1.2018 16:20

Já bych především zmínil, že největší rozdíl mezi Unity a GM je v tom, že Unity pracuje nativně v trojrozměrném prostoru, zatímco GM je nativně 2D. Pokud je tedy představa taková, že kamera bude létat v různých úhlech a směrech realisticky okolo kulečníkového stolu, nemá cenu o GM vůbec uvažovat. Jestli by stačil fixní pohled shora a fixní nasvícení, tak to v GM udělat jde, ale uměl by to tak jeden člověk z tisíce. Pro Unity to už určitě někdo udělal - na YouTube je nějaké video, které jsem ale blíže nezkoumal. Je velice pravděpodobné, že základ takové hry půjde koupit v Asset Store.

Jinak si ovšem troufám hádat, že pokud má někdo dotaz tohoto typu, tak je úplný začátečník v obou prostředích a je obrovská pravděpodobnost, že to vzdá dřív, než vybrané prostředí zvládne na potřebné úrovni. Pokud má jít o vlastní úsilí, doporučuji začít snazším projektem a pokud má jít o komerční záležitost, doporučuji oslovit nějaký vývojářský tým, který už něco vydal, mít to dobře promyšleno a nachystat si dost peněz.

Nahoru Odpovědět 11.1.2018 16:20
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
Odpovídá na TomBen
Granny's Tuna:13.1.2018 1:41

Nejedna se ani o komercni zalezitost a ani o vlastni usili. Mam to jako skolni projekt a zaroven to pouziju tenhle rok jako maturitni praci s programovani. Taky jsem premyslel, ze bych to udelal v JavaFX, kde to aspon trosku vic umim. Obecne napada vas nejake nejlepsi reseni, jak to udelat, ktere by bylo snadne (popripade neco, kdo to uz udelal)? Prikladam zadani, ktere mam splnit (klidne i bez bonusu):

  1. Vytvořit hru zvanou kulečník (Billiard/Ball Pool) s grafickým rozhráním.
  2. Umožnit hráčům připojení se na server přes přihlašovací údaje a možnost hrát proti ostatním hráčům.
  3. Naprogramovat umělou inteligenci (AI - bot), která bude simulovat druhého hráče, takže hráč bude moci hrát i SinglePlayer mód.

Bonus:

  1. Vytvořit simulovanou hru pro dvě umělé inteligence (dva boty), která nemusí mít grafické rozhrání.
  2. Umožnit ostatním hráčům vytvořit si vlastní umělou inteligenci (vlastního bota) a použít jej proti botům jiných hráčů.
Nahoru Odpovědět 13.1.2018 1:41
One of my most productive days was throwing away 1000 lines of code. ~ Gordon Bell
Avatar
TomBen
Redaktor
Avatar
Odpovídá na Granny's Tuna
TomBen:13.1.2018 10:09

Aha, tydle vidle. :-)
Takže jde spíš o to programování samo. To vlastně nejvíc záleží na tobě, který jazyk je ti nejbližší a kde si to troufneš dokončit. V duchu zadání bych se soustředil na networking a detailní nastavitelnost umělých hráčů. To jde napsat v čemkoli. Myslím, že to není ani tak složité, jako pracné.

Nahoru Odpovědět 13.1.2018 10:09
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
Odpovídá na TomBen
Granny's Tuna:14.1.2018 11:42

Ano presne tak, jde ciste o programovani. Kdybych to delal v Unity, tak bych si ale mohl alespon tu grafiku koupit, at se s tim nedelam. Ja akorat premyslim v cem by to bylo ne nejlepsi, ale nejlehci. Osobne pro me asi v JavaFX, ale jestli jsou nejake lehci cesty, tak se je klidne, rad, naucim. Proto bych se tady ptam, jestli je nejaka snadsi cesta pro to.

Nahoru Odpovědět 14.1.2018 11:42
One of my most productive days was throwing away 1000 lines of code. ~ Gordon Bell
Avatar
TomBen
Redaktor
Avatar
Odpovídá na Granny's Tuna
TomBen:14.1.2018 13:17

Nejlehčí asi teda Unity. Co ti nepůjde udělat, to seženeš hotové. Hm, asi tak.

Nahoru Odpovědět 14.1.2018 13:17
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Avatar
Odpovídá na TomBen
Granny's Tuna:14.1.2018 17:42

Dobre dekuju...btw nevis o nekom kdo by to zvladnul udelat za nejaky rozumny penize? Jako zakazku...klidne ty, jestli mas cas...ja tipuju, ze to nemusi byt zas tak slozity a casove narocny, takze by to treba 2-3 dny prace mohlo zabrat. Popripade, jestli ne ty, tak doporucil bys mi nejaky kontakt? Nemusi to byt cele, ale alespon prodiskutovat jak presne to delat.

Nahoru Odpovědět 14.1.2018 17:42
One of my most productive days was throwing away 1000 lines of code. ~ Gordon Bell
Avatar
TomBen
Redaktor
Avatar
Odpovídá na Granny's Tuna
TomBen:14.1.2018 19:16

Myslím, že by ses měl chvilku snažit sám a pak teprve chtít pomoct. Je dost lidí, kteří ti pomůžou, pokud se trochu snažíš, ale málokdo to bude chtít dělat za tebe. Tak jako tak, já bych to dělat nechtěl - v Unity nedělám. Nevím čím to je, ale mně osobně se nějak nelíbí.

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět 14.1.2018 19:16
Za posledních 200 miliónů let se nic zvláštního nestalo, akorát dinosauři vymřeli a opice se naučily programovat.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 9 zpráv z 9.