Új hozzászólás Aktív témák
-
savior
őstag
Jópofa játéknak tűnik a képek alapján. Kipróbálni sajnos nem tudom, mert nem telefonozok. Látom Godotban készítetted. Ez mennyire jó/bonyolult program, és mennyire áll kézre?
Google Playt én se használom, mert nem szeretnék ezért költekezni. Persze mondhatja valaki, hogy nem nagy összeg, dehát ki mire szeretne költeni. Csináltam egy ingyenes weboldalt hozzá, ott van pár szó, kép, link a játékokról az itch.io-ra, aholis a játékok vannak. Nem is tudok más helyet ahova fellehetne rakni.https://sites.google.com/view/saviorweboldala/home
-
cog777
senior tag
Redditen kaptam tanacsot, root-ja a tanknak legyen charaterbody2d. Adjak hozza placeholder-eket, majd orokolodessel letre kell hozni a kulonbozo altipusokat.
Ezeknek kicsit mas lehet az alakja es a sprite-ja.
Raadasul ugyanannak a tipusnak van tobbfele szinu/texturaju valtozata.Amit irtal az jo otlet, megprobalok valamilyen textura kontenert exportalni, igy a szerkesztoben huzd ejtsd modszerrel hozzaadni tobbfele szint. (esetleg a palyahoz igazitani a szinvariaciot programmal ahogy irtad)
Ha mar tovabb jutottam, akkor berakom a fa strukturat ide is.
HP ZBook Studio 15.6 G8 Mobile Workstation - Windows 11
-
cog777
senior tag
-
cog777
senior tag
Talaltam vegre egy modot hogyan lehet lementeni egy node tulajdonsagait.
Lehet csak par par tulajdonsagot, vagy akar az osszeset igy, lasd alabb.get_property_list
visszaadja az osszes tulajdonsag nevet, az ertekeket a get-tel kapom meg. A singleton Config-ban keszitettem egy node_repository-t, ami ConfigFile.
Igy lementem az osszes tulajdonsagat egy node-nak. KB ez az alapotlet.
"Vakon" vegig lehetne menni az osszes gyereken az adott node-nak es lementeni az osszes tulajdonsagot automatan. Bar igy lehet hogy a meret eleg sok lesz, 1 node mentese 13KiB-ot vesz el.
Felulirva a _get_property_list()-t lehet custom valtozokat is menteni, lasd a peldat.var p_list = tank.get_property_list()
var d : Dictionary
for item in p_list:
#if not item["type"] in exclusion:
d[item["name"]] = tank.get(item["name"])
Config.node_repository.set_value( tank.name, tank.get_path(), [tank.get_property_list(), d])HP ZBook Studio 15.6 G8 Mobile Workstation - Windows 11
-
Tomi_78
tag
Mégis sikerült kiíratnom, méghozzá úgy, hogy a betűkészletet az Objektumfelügyelőben húztam a Node-ra, nem pedig kódban adtam hozzá.
Igaz, előbbi megoldás kicsit kacifántosabban volt megtalálható (Font/Dynamic Font/Szerkesztés/Font Data...), de a lényeg, hogy most már működik. -
savior
őstag
Hello.
A te jatekaid is jonak tunnek. Jo kis oldschool hangulatu a honlapod is.
A grafikus erdekelne. Nagyreszt 2d jatekokat keszitek egyebkent. Foleg az elmult 1-2 evben. Unityben rakom ossze oket.
Milyen jatekot keszitetek?https://sites.google.com/view/saviorweboldala/home
-
savior
őstag
Oké. Köszi.
Én az Unreal enginevel vagyok úgy, hogy akármit akarok benne csinálni, mindenhez egyetemi oktatás kellene
A Unityt megszoktam az évek alatt, de kezdetben tényleg nem túl egyszerű. Youtube-s videókból sokat ellehet lesni.
Sok sikert a gyűjtögetős játékodhoz.https://sites.google.com/view/saviorweboldala/home
-
-
cog777
senior tag
Ha a jatekmotor nem tamogatja direktben, hanem te magad valositod meg akkor:
en csinalnek minden z melysegnek egy listat amin csak az adott z melyseghez tartozo objektumok talalhatok.
pl egy tomb 0-16ig ahol 16 a max melyseg es minden eleme a tombnek tartalmaz egy listat. (Listak tombje)HP ZBook Studio 15.6 G8 Mobile Workstation - Windows 11
-
cog777
senior tag
Igen, ha eppen egy melysegnel ures a lista akkor at lehet ugrani a kovetkezore. Minden melyseg feldolgozasa es egy ciklus vegig a melyseghez tartozo lista (vector vagy barmilyen dinamikus tarolo, nyelvtol fuggoen) elemein.
A mostani nyelvek raadasul tamogatjak a referenciat (Godotban referencia, c++-ban pointerek stb) igy nem magat az objektumot tartod ott hanem csak a referenciajat.
Igy tobbfelekeppen csoportosithatod az objektumaidat.
Pl lehet melyseg szerint, amit beszeltunk, aztan lehet csoportokat letrehozni pl Godot-ban, az sem rossz otlet.Mibe irod amugy? En annak idejen el kezdtem hasznalni pythont, nagyon tetszett, de egy ido utan rajottem, hogy kb ugy is meg akarom valositani egy jatekmotor ficsorjeit, igy atvaltottam Godot-ra ido sporolas miatt.
[ Szerkesztve ]
HP ZBook Studio 15.6 G8 Mobile Workstation - Windows 11
-
cog777
senior tag
En a kovetkezokre gondoltam. 2D-s oldalnezetes jateknal ugye fontos hogy a hatul levo fak elobb rajzolodjanak ki, majd az eloterben levo bokrok, majd a jatekos. (kb hasonloan van a felulnezetes jatek is, ott a talaj rajzolodik ki, majd az egymas felett levo objektumok)
Szoval csinalunk egy ciklust:
for (int m = 0; m< max_melyseg; m++) {
// 0 van leghatrebb.
// iteraciot csinalunk minden melyseghez rendelt listahoz, ha ures, akkor atugorjuk
var jatekelem_lista = minden_objektum[m];
for (int i=0; i<jatekelem_lista.Count; i++) {
jatekelem_lista[i].rajzol()
}
}Valami ilyesmi, C#-ot 20 eve hasznaltam nezd el nekem. Ha az adott melyseghez eppen nem tartozik egyetlen objektum sem, akkor a masodik ciklus el sem kezdodik, tehat atugorja. Igy a 0-dik helyen levo listaban pl a hatterben levo fak rajzolodnak, az 1 helyen levo listaban a bokrok talalhatok, azok rajzol fuggvenye hivodik meg stb..
Ezert en nem hasznalnek semmilyen osszehasonlitast mert nincs ra szukseg:
"if (je.melyseg==m) { "HP ZBook Studio 15.6 G8 Mobile Workstation - Windows 11
Új hozzászólás Aktív témák
- Autós topik
- Politika
- Befutottak a Samsung 990 EVO Plus SSD-k
- OLED TV topic
- Okos Otthon / Smart Home
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- "A homoszexualitás természetellenes" 😠
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- HMD Skyline - jó szerelés
- Víz- gáz- és fűtésszerelés
- További aktív témák...
- Philips Senseo HD 6553 /59 /f párnás kávéfőző.
- Új Asus Rog Strix G15 Gamer Tervező Laptop 15,6 -30% Brutál Ryzen 7 6800HS 16/512 RTX 3050 FHD 300Hz
- HP OMEN Transcend 14-fb0796ng - ÚJ 14" OLED GAMER notebook - Intel Core Ultra 9 185H, 32GB, RTX 4070
- DJI AVATA Pro-View Combo drón (DJI goggles 2) - 4 akksi, sok extra, garancia, Care Refresh
- Samsung Galaxy Z Fold 4 eladó
Állásajánlatok
Cég: Ozeki Kft
Város: Debrecen
Cég: Ozeki Kft
Város: Debrecen