Jeste li za malo takmičenje?

26

Jeste li za malo takmičenje?

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

U suštini, ni jedno do sad nije bilo samo game dev, ali je fora u tome što su se prijavljivali samo oni koji vole da prave igre Smile Čini mi se da je neko u prvim takmičenjima pravio program za crtanje.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • C# and PHP Developer
  • Pridružio: 16 Feb 2011
  • Poruke: 1630
  • Gde živiš: Pancevo

Ja sam vise za pravljenje softwera za e-banking, racunovodstvo, medical ili da nesto napravim za magnetne rezonance sa dicom-om. Sto se tice game dev nisam strucnjak u tome a i radim c# tako da nemam previse mogucnosti sem Unity-ja Smile



offline
  • Pridružio: 14 Feb 2008
  • Poruke: 12391

Srki, možeš li reći koju reč o komandama iz tvog projekta ?
Da li si napravio pravi potez regexom ili bi sada odradio to drugačije ?

Napisao bih malu igru koja takođe koristi komande, ali sa parametrima.

Tipa :

DoSomethingWith ThisObject onThisLocation

Gde je DoSomethingWith komanda a ThisObject i onThisLocation su parametri ...

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Pošto sam već od početka planirao da podržim samo jednostavne komande tipa "Glagol Imenica", regex mi se činio kao prava stvar jer ne moram da se patim parsovanjem reči. Za takav slučaj bih opet iskoristio običan regex.

Kada bih imao više vremena, onda bih se malo drugačije bacio na rešavanje problema. Trudio bih se da podržim neke normalnije rečenice tipa "Otvori kutiju i uzmi ključeve i telefon", "Uzmi cigare iz džepa" ili "Jovane, idi u podrum i otvori ventil kad čuješ eksploziju". Osim toga, hteo bih da igra zapamti zadnju stvar koju sam spomenuo pa da možeš da napišeš "Otvori prozor" pa zatim "Zatvori ga" i da igra zna šta si hteo. Za ovakve stvari mi regex ne bi baš mnogo pomogao osim možda za odvajanje reči i znakova. Za rešavanje ovakvog problema bih morao da napravim mali rečnik (svi podržani glagoli, prilozi, imenice, pridevi). Prvo pih sve reče i znakove odvojio, pa bih za svaku reč našao sva moguća značenja (neka reč može biti recimo veznik, imenica, glagol, prilog, pridev, ignorisana reč/znak, reč/znak koja odvaja zavisne rečenice, itd...). Nakon klasifikacije reči, pronašao bih najbolje kandidate za svaku od reči i proverio da li je struktura rečenice podržana. Ako jeste, proverio bih da li uz određeni glagol mogu da idu upisane imenice, da li su priloške odredbe ok, da li su pridevi ok, i slično... U svakom slučaju, taj parser bi bio najkomplikovaniji deo igre Smile

offline
  • Pridružio: 14 Feb 2008
  • Poruke: 12391

Hvala Srki. Voleo bih da nađeš vremena i odradiš to, zvuči super.

Za moj slučaj je overkill, jer će korisnik pozivati funkcije kao u programskom jeziku, npr :

scan readme.txt 25

Gde je Scan funkcija, readme.txt i 25 su parametri.
Rešio sam to tako što držim listu objekata koji predstavljaju moguće komande koje će parser prepoznati.

Ako prepozna da postoji komanda "scan", popuni joj parametre i prosledi je procesoru, koji validira funkciju i tek nakon toga pozove pravu funkciju scan.

Kako su te komande u listi sa mogućim izmenama parametara, naziva i sl. omogućavam moderima da naprave svoje funkcije, npr "skeniraj readme.txt 25", ta linija u igri će opet na kraju pozvati pravu funkciju Scan, ako je tako konfigurisan objekat.

Za sada to radi OK Very Happy
Ziveli

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Napisano: 15 Okt 2016 12:05

Polako se približavaju novi praznici i neradni dani. Da li je neko za novo takmičenje? Pošto svi imamo planove za božićne i novogodišnje praznike, takmičenje bi trajalo prilično kratko, maksimalno nedelju dana.

Dopuna: 22 Okt 2016 0:45

Tema neka bude zima, Božić, Deda Mraz, sneg ili nešto slično povezano sa zimom i predstojećim praznicima.

offline
  • Pridružio: 14 Feb 2008
  • Poruke: 12391

Možda još koja tema ?
Zima je već bila i opet ne znam šta bi neko radio od aplikacija na tu temu.
Softver za vođenje kompanije Deda Mraza ? Mr. Green

offline
  • C# and PHP Developer
  • Pridružio: 16 Feb 2011
  • Poruke: 1630
  • Gde živiš: Pancevo

Novogodisnje popuste i akcije, gde za novaka itd Smile mada je sve to za web Smile

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Aplikacija za kontrolu temperature centralne peći, za upozorenja o mogućim lavinama na planinama, za prikaz uputstva kako se stavljaju lanci na gume, za pravljenje kućnog videa od skeniranih sličica na koje bi dodao efekte zime (pahuljice, zaleđene ivice, plavi odsjaj), za gledanje online kamera sa planina, za prikaz recepta za zimske đakonije, itd, itd, itd... Tema je samo smernica.

Možeš da napraviš bilo šta i samo da dodaš nešto zimsko u aplikaciju ili igru. Mislim... možeš da napraviš tetris koji se nalazi u snežnoj kugli i to je tetris sa zimskom temom Smile

offline
  • Pridružio: 12 Okt 2010
  • Poruke: 10904

Ili program koji računa opterećenje krovne grede pod težinom snega...
Razmišljao sam o tome još prošle godine, al' se setih da ne znam ništa o krovovima...
Sama skripta u matlabu bi bila jednostavna za pisanje, a ni jednačine nisu komplikovane...

Ko je trenutno na forumu
 

Ukupno su 874 korisnika na forumu :: 42 registrovanih, 8 sakrivenih i 824 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., aleksmajstor, anta, babaroga, bladesu, darios, darkangel, Denaya, Dukelander, FileFinder, Georgius, goxin, Griffon vulture, Joja, kalens021, Karla, Kubovac, Leonov, Mcdado, mercedesamg, Milometer, MiroslavD, Mixelotti, mnn2, nenad81, nuke92, ostoja, pein, Ripanjac, RJ, sasa87, Simon simonović, sokojet, Stanlio, stegonosa, tubular, vathra, voja64, YugoSlav, zeo, ZetaMan, žeks62