Diskuze: Sand Game 2
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.

Tvůrce

Zobrazeno 50 zpráv z 89.
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Moc hezké...
Když tam dám hodně moc písku, který padá, tak to docela dost bliká...
Když si vyplnim vše pískem a pak odmažu část doleška, tak to vypadá jako když jde bílá nahoru...
Nebylo by lepší zamezit překreslování písku? (když máš část obrazovky písku tak abys to nemohl přečmárat)
Menší záseky při dávání zdi
Procesor: Intel core i5
Ram: 4GB
Typ: výkon můžeš porovnat s http://powdertoy.co.uk/
Když tam bude hodně písku, tak se to bude sekat (a možná i blikat,
záleží na HW) vždy. S tím už asi nic moc neudělám, víc optimalizovat
už to nejde. Jedině pokud bych vymyslel jak to účinně paralelizovat. Takže
teď jedinou možností je zmenšit oblast na 300x300 aby uživatel nerozsypal
příliš mnoho písku naráz
Ano, bílá (vzduch) jde nahoru a stejně by to vypadalo i s jiným elementem, který by byl lehčí než písek.
Překreslování stejným elementem později zakážu.
Chybné počty s chunky jsem opravil, pomohlo klíčové slovo synchronized. Je zajímavé, že když jsem to testoval v NetBeans, tak to neblblo.
Nádhera. Trochu se to
seká, když oblast vyplníš např. pískem a dole začneš mazat. Jinak to
běhá celkem pěkně.
Můžu se zeptat přes co děláš vykreslování, že to dokáže takhle rychle
kreslit pixely?
Při vyplnění oblasti zdí začne Snímková frekvence skákat
kolem 900, ale celé se to seká a odhaduju to tak na 10 FPS .
U těch "500 - 900" FPS se sekají jen úpravy v horní polovině
Mě to jede v pohodě bez nějakých záseků.
Projekt to je pěkný, ale pokud to má být na zabavení, že si něco
postavíš tak bys tam časem mohl přidat třeba nějaký míče a další
různý věci.
Ram: 6Gb
Procesor: Intel Pentium Dual-Core 2,93 Ghz
Vykreslování se provádí tak, že mám jednorozměrné bytové pole (šířka * výška * 4), kde jeden bajt je jedna složka barvy. Při každém cyklu se aktualizují jen změněné chunky. Pokud byl změněn alespoň jeden chunk, tak se tím polem aktualizuje obrázek (metodou setPixels objektu http://docs.oracle.com/…lWriter.html).
Při vkládání elementů do uspaných oblastí se občas nevykreslí (ale jsou tam) - to opravím v příští verzi.
... Snímková frekvence asi přejmenuji na cyklů za sekundu. Je to trochu zavádějící.
Nová verze
Dále hlavně změny v kódu, které se moc neprojeví. Příště už budu přidávat novou funkcionalitu.
https://db.tt/4xlhcJnh (Dropbox)
Nová verze
https://db.tt/1xPLJywx (Dropbox)
Když dám padat písek a pod tím je prazdnota, tak začně pomalu letět nahoru.
To je správně - těžší element si prohazuje místo s lehčím. Prázdnota je vzduch obarvený černou barvou. Je tam jen aby bylo možné pozorovat, jak se vzduch chová.
Nová verze
https://db.tt/fqU6GkJf (Dropbox)
Je to čím dál zajímavější vyzkouším hned jak budu moct
Je to super a běhá to celkem svižně
Mám pro tebe pár rad, co by se dalo zlepšit:
Přeji hodně štěstí v dalším vývoji.
S ukládáním a načítáním do budoucna počítám, v tuto chvíli ještě
nemám ustálené API.
Nápad s ukládáním screenů se mi líbí, určitě to v brzké době
přidám.
Obyčejnou trávu lehce zesvětlím. (BTW nevím, jestli jste na to přišli,
ale divoká tráva se samovolně rozrůstá)
Díky za zpětnou vazbu.
Toho rozrůstání jsem si nevšiml, já prostě vždycky zasypu semínky
celou plochu
Nová verze
https://db.tt/VmKB6tqE (Dropbox)
Super, ještě přidat panáčky, zakomponovat to do sandbox
hry...
Nová verze
https://db.tt/O3yy8dC1 (DropBox)
V další verzi budu pracovat na reakci dalších elementů na žár (např. přeměna vody na páru) a poté přidám nějaké výbušniny.
Nová verze
aplikace:
https://db.tt/eGTwyADC
ukázkové mapy:
https://dl.dropboxusercontent.com/…estilace.ser
https://dl.dropboxusercontent.com/…Elementy.ser
https://dl.dropboxusercontent.com/…BE%C3%AD.ser
Krása... Neví někdo, jestli jde Java 8 i na Windows Vista?
Tak to si jí musim nainstalovat. Ta tvoje aplikace je čím dál
úžasnější
Na takovém HW se není čemu divit
Už mi došly nápady jak to zrychlit.
Pokud bys ale zmenšil plátno a myslel na to, aby bylo v jednu chvíli co
nejméně aktivních chunků, tak by se to určitě dalo.
Když tak přidávám svůj výtvor vylepšené destilace.
https://www.dropbox.com/…stilace2.ser
jak se ti voda když hoří přemění na plyn tak by se mohla slaná voda přeměnit na plyn a sůl. to by bylo cool
Naprosto úžasné. Uvítal bych možnost změny velikosti štětce a omezení maximální rychlosti FPS.
Velmi dobrá hra. Dobré by bylo přidat několik věcí:
Obě dvě vlastnosti by měli být v další verzi. Omezování FPS počtu cyklů/s už mám hotové.
Všem díky za zpětnou vazbu
Ještě by byla dobrá možnost kreslit rovné čáry, nebo aspoň možnost změnit velikost štětce v obou směrech, což by umožnilo kreslit alespoň vodorovné či svislé rovné čáry.
V dalších verzích se chystám přidat obojí, a vedle přímky ještě vyplněný obdélník.
Na každé tlačítko myši si můžeš hodit jinou věc. Když použiješ zdroj jedním tlačítkem, tak se ti vytvoří zdroj toho, co máš na druhém tlačítku.
To je prostě úžasný
Jenom bych ocenil něco jako tepelnou vodivost(ve hře je např. i tenká zeď
100% izolant).
Zobrazeno 50 zpráv z 89.