NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: C# Unity - Zapinání hry přes program

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Adam Black
Člen
Avatar
Adam Black:5.2.2018 19:49

Ahoj,
chtěl bych spustit hru přes Loader v C#, ale ne přes Process.Start("ga­me.exe");
ale přes nějaké spojení..

V Loaderu by už byli načteny třeba důležité 2 dllka (Assembly-CSharp, UnityEngine)
a pak by se dalo jen Start a už by se načítala hra...

 
Odpovědět
5.2.2018 19:49
Avatar
Odpovídá na Adam Black
Luboš Běhounek Satik:5.2.2018 22:27

Co si představuješ pod "přes nějaké spojení"?

Nahoru Odpovědět
5.2.2018 22:27
https://www.facebook.com/peasantsandcastles/
Avatar
dez1nd
Člen
Avatar
dez1nd:6.2.2018 10:03

Napadlo mě toto, ale je to asi totální prasárna a kravina a ukázkovej příklad jak se to nedělá:
když se spustí hra, spustí se v okně s určitým rozlišením s určitým levelem udělaným jako Launcher, bude tam tlačítko Play, které nahraje další level a přepne rozlišení, zobrazení v okně atd..

 
Nahoru Odpovědět
6.2.2018 10:03
Avatar
Odpovídá na Adam Black
Erik Šťastný:6.2.2018 11:13

Můžu se zeptat na co to chceš? Přijde mi ta myšlenka jako totální úlet.

 
Nahoru Odpovědět
6.2.2018 11:13
Avatar
Adam Black
Člen
Avatar
Adam Black:6.2.2018 15:10

Protože znám program, který spoušel určitou hru... a když jsem se dávno snažil podívat do toho Loaderu tak Dumpy dll
ukazovali že v programu (Loaderu) už byli načteny 2 dll (Assembly-CSharp, UnityEngine)

 
Nahoru Odpovědět
6.2.2018 15:10
Avatar
Martin Petrovaj
Tvůrce
Avatar
Martin Petrovaj:6.2.2018 17:27

Pokiaľ chápem správne, že chceš mať ako pozadie launcheru nejaký level zo spúšťanej hry, prečo proste nevezmeš screen / krátke video a nedáš ho ako pozadie? A pokiaľ nevyhnutne chceš mať reálne spustenú hru v pozadí, tak sprav Menu Scene bez hráča, kde bude zobrazovaná časť levlu so všetkým čo chceš a jedna nehybná kamera renderujúca tú scénu a Main Menu.

Nahoru Odpovědět
6.2.2018 17:27
if (this.motto == "") { throw new NotImplementedException(); }
Avatar
Odpovídá na Adam Black
Erik Šťastný:6.2.2018 18:01

V životě jsem neviděl hru, která by měla v nějakém svém launcheru na pozadí spuštěnou hru.

Na to to chceš?

 
Nahoru Odpovědět
6.2.2018 18:01
Avatar
Adam Black
Člen
Avatar
Adam Black:6.2.2018 23:42

Ne, já prostě jednoduše chci upravit game.exe, když publishujete hru.. Automaticky se vám vygeneruje game.exe + game_Data a v ní dllka, bundles..
a já chci upravit ten game.exe a vložit do něj moje kódy.. třeba nějakou registraci..

(a chtěl bych udělat aby ten Assembly-CSharp nebyl ve složce game_Data/Managed ale v načtených dll game.exe..)

/\ tuhle poslední větu, asi ignorujte.. měl jsem to v planu na začátku, ale teď už to trochu měním protože asi je to nemožné i když ten týpek to udělal..

Mimochodem program byl chráněný s VMProtect..

Editováno 6.2.2018 23:44
 
Nahoru Odpovědět
6.2.2018 23:42
Avatar
Adam Black
Člen
Avatar
Adam Black:6.2.2018 23:48

Ještě dodám že ten jeho loader je naprogramovaný v C++ a je chráněn VMProtect...

 
Nahoru Odpovědět
6.2.2018 23:48
Avatar
dez1nd
Člen
Avatar
Odpovídá na Martin Petrovaj
dez1nd:7.2.2018 9:49

Takhle jsem to myslel já, ale myslím, že se to tak nedělá :)

 
Nahoru Odpovědět
7.2.2018 9:49
Avatar
Odpovídá na dez1nd
Erik Šťastný:7.2.2018 9:56

Problém tohohle topicu je, že navrhujete alternativy a já se dotyčného už 2x ptal proč to potřebuje, a on stále neodpověděl a ví, jen to že si stojí za tím, že to tak chce! :D

PS: jak říkáte, lepší scénu menu separovat od logiky hry, nicméně já pořád očekávám, že z dotyčného vypadne, že mu jde o něco úplně jiného :)

 
Nahoru Odpovědět
7.2.2018 9:56
Avatar
dez1nd
Člen
Avatar
Odpovídá na Erik Šťastný
dez1nd:7.2.2018 10:20

já myslel, že mu jde právě o laucher. ale asi to tak nebude :)

 
Nahoru Odpovědět
7.2.2018 10:20
Avatar
Adam Black
Člen
Avatar
Odpovídá na Erik Šťastný
Adam Black:7.2.2018 19:53

Co si myslíš o co mi jde? :3

 
Nahoru Odpovědět
7.2.2018 19:53
Avatar
dez1nd
Člen
Avatar
Odpovídá na Adam Black
dez1nd:8.2.2018 6:46

jestli to nedokážeš sám popsat, zkus sem hodit nějakej odkaz na program nebo youtube nebo něco (nahoře píšeš, že znáš program co spouští hru), čeho se můžeme chytit, aby ti mohly poradit.

 
Nahoru Odpovědět
8.2.2018 6:46
Avatar
Odpovídá na Adam Black
Erik Šťastný:8.2.2018 8:47

To je to co nemám ponětí, ale očividně prostě aplikaci typu standardní jednoduchý launcher pro hru (Vypsání novinek, stahování patchů, tlačítko, které spusti následně hru) nechceš, když hnedka první tě zajímalo nějaké před-načítání DLLek a ještě tě zajímá nějaké "propojení"

Editováno 8.2.2018 8:47
 
Nahoru Odpovědět
8.2.2018 8:47
Avatar
Adam Black
Člen
Avatar
Adam Black:17.2.2018 23:34

http://dev.basicland.cz/a.php
zde máte odkazy na download.. je to v čínštině takže se nedivte když to bude vypisovat fakt divné věci :D

 
Nahoru Odpovědět
17.2.2018 23:34
Avatar
Adam Black
Člen
Avatar
Adam Black:17.2.2018 23:59

Aby jste to spustili..
Stáhněte oba zipy, extrahujte a spojte je oba do jedné složky pak spusťte Jtuzirust.exe

 
Nahoru Odpovědět
17.2.2018 23:59
Avatar
dez1nd
Člen
Avatar
dez1nd:28.2.2018 12:02

myslím, že stahovat něco v čínštině, tu nikdo nebude..

 
Nahoru Odpovědět
28.2.2018 12:02
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 18 zpráv z 18.