zde najdete pouze online hry zdarma

Tvorba MMORPG: Esenthel Engine

Mnoho z vás určitě napadlo vytvořit vlastní MMORPG hru a nebo si to aspoň zkusit. Výroba takové hry je pro jednoho člověka prakticky nemožná, ale ještě víc nemožné je naprogramování samotného engine hry. Dnes nám s tím ale může pomoci pár šikovných a hotových programů.
Samozřejmě, že na tvorbu hry potřebujete nejlépe desítky lidí, z nichž se bude každý věnovat své části (programování, grafika 2D, grafika 3D, level design, hudba, zvuky, příběh, questy a spousty dalšího). Nicméně tohle všechno lze nějakým způsobem ošidit. Pro nadšenecký projekt toho zase naopak tolik nepotřebujete. Nějakou grafiku můžete poshánět různě zdarma, místo levelů tam šoupnete nějakou zvlněnou plochu jako kopce, pár zvuků, jeden quest a pro začátek to stačí. Když to bude mít nápad, nebo se to bude dobře hrát, třeba se někdo přidá a může vzniknout zajímavá hra.

Jenže jak to zprovoznit dohromady? Pokud pominu řešení, že si vše naprogramujete sami, tak tu máme i snadnější cesty. Určitě by bylo vhodné použít nějaký hotový engine, který usnadní spousty práce. Sice donedávna byly tyto enginy pro smrtelníky nedostupné, ale začíná se blýskat na lepší časy. Pro dnešek jsem vybral Esenthel Engine, o kterém si řekneme trošku více.

Esenthel Engine


Esenthel Engine obsahuje vše, co potřebujete pro výrobu MMO hry v moderní grafice DirectX 10+ a to má v zabaleném stavu pouhých 60 MB. V hlavním editoru lze vytvořit terén, který je rozdělen na velké čtvercové plochy, které můžete libovolně deformovat. Na něj potom nasázíte co je potřeba – stromy, budovy, objekty, potoky, jezera, trávu, waypointy atd. Vše ihned vidíte v editoru a v pohybu – například vidíte že voda teče, oheň hoří a stíny se vrhají na zem.

Tvorba terénu Rozbití objektu (tanku)
Tvorba terénu
Rozbití objektu (tanku)

Editor obsahuje i další pomůcky, než jen ty k tvoření terénu. Například editor objektů, ve kterém nejen že můžete objekty vytvářet, upravovat, animovat, nastavovat kolizní zóny ale můžete si nechat objekt i rozbít – když třeba chcete aby objekt vybuchl a rozletěl se na malé kousky, stačí k tomu dvě kliknutí myši a objekt se sám rozkouskuje.



Dále je tu gui editor, ve kterém snadno vytvoříte jakákoli ovládací tlačítka, okna, ukazatele, textová políčka atd. A vše jednoduše za pomoci myši.

A poslední věc je code editor, ve kterém můžete programovat. Vypadá jednoduše, ale umí vše potřebné.

To vše je obsaženo ve World editoru (který je mimochodem dodán ve třech verzích – 32bit, 64bit a s podporou DirectX 10+), ale kromě toho je tu ještě spousta menších pomocných programů, jako kalkulačka ukazující výpočty v různých formátech (int, float...), takže hned vidíte jaké hodnoty budou ve hře, potom je tu převaděč grafiky a objektů do jiných formátů, dále program na speciální matematické funkce, na tvorbu ikonek z objektů, na synchronizaci zdrojových dat a podobně.



Jediné co mi v editoru vadilo, bylo ovládání. Musel jsem se podívat do dokumentace, abych vůbec dokázal otočit pohled na terén. Používá se tam hodně nezvykle stisk kolečka myši.

Je v tom nějaký háček?


Celkově vypadá tento engine velmi dobře, až bych řekl – podezřele moc dobře. Vždyť se podívejte jak vypadají běžné F2P hry. O DirectX 10 se jim ani nezdá a aby se někde dalo něco rozbít, to už musí být něco extra. Takže určitě musí být v něčem háček – a taky je a jsou rovnou dva, i když menší. K tomu, abyste v tomto enginu něco naprogramovali (protože bez toho to nejde), musíte používat C++, tzn. nainstalovat si Visual Studio - naštěstí vše funguje i s express verzí, která je zdarma.

Jenže naučit se ovládat C++ není zrovna snadné a pro nováčky to zrovna vhodné není. Sice je i v základní instalaci spousta ukázkových skriptů, takže se dá hodně věcí rychle naučit, ale stále je to C++. Lze použít i jejich vlastní skriptovací jazyk (i k němu je potřeba Visual Studio), ale na něj jsem našel asi jen dva základní skripty, takže jsem se o něm prakticky nic nedozvěděl a v dokumentaci o tom není ani řádek.

Kolize hráče se sudy Wireframe zobrazení
Kolize hráče se sudy
Wireframe zobrazení

Druhý mini-háček je v MMO. Engine sice podporuje MMO hry, ale ve free verzi si vůbec k serverové části nepřičuchnete, pokud nepočítám seznam funkcí, které komunikují přes internet. Když si ale engine koupíte, obdržíte s ním i zdrojové kódy client/server a i zdrojové kódy dvou ukázkových her, ve kterých je už server zprovozněn.

Vlastnosti


Výčet vlastností tohoto enginu je prakticky zbytečný, protože by bylo jednodušší napsat to, co neumí. Zvládá většinu dnešních požadavků, jako je grafika DirectX 11, OpenGl, fyzika PhysX a Bullet, podpora pro MMO hry, neomezená velikost světů, možnost vytváření světů s více lidmi najednou, simulaci plátna, ragdoll, zničitelné objekty a obrovské množství dalších věcí.

Podporované platformy


Free verze podporuje Windows a Mac. Komerční verze navíc i iPhone, iPad a iPod Touch.

Pár her vytvořených v tomto enginu


V tomto enginu bylo vytvořeno více her, ale většina jsou čínské hry, tak uvedu alespoň tyto dvě: Lucius a Super Hero Online.

Lucius
Lucius

Super Hero Online
Super Hero Online

Esenthel Engine vypadá jako opravdu skvělý nástroj pro tvorbu RPG, nebo MMORPG. Jeho snadné ovládání snižuje jen nutnost použití programovacího jazyka C++. Každopádně pro ty, kteří C++ alespoň trochu zvládají, nejspíš není co řešit a je to jasná volba.

Cena


0,- kč pro nekomerční použití.
2500,- kč a více – pro komerční použití
Existují i dražší licence, ale pro běžné smrtelníky postačí tyhle a dá se k nim říci jen to, že je to hodně levné.

Licence se kupuje na produkt, ne na člověka. To znamená, že stačí jedna licence na jednu hru a může na ní pracovat neomezené množství vývojářů.


Poznámka na konec


Engine vytvořil a dále vyvíjí jediný člověk, čemuž se ani věřit nechce. Každopádně si nejsem jistý, jestli je to to, nad čím bychom měli jásat, protože když se jednoho dne rozhodne, že už na tom nic nevylepší/neopraví, tak bude prostě konec.
Vývoj online her | 02.05.2011 | Autor: Rotačák
přečteno 12101x | komentářů: 21

Komentáře

Pro psaní komentářů se nejprve přihlaste.


rodier lvl2 p0 03.10.2011 00:43:18
nahlásit | odpovědět
Mrknete se na UDK - Unreal SDK. Je zdarma. maximalne profesionalni produkt s DX11. ma 700MB. Je pomerne jednoduchej na ovladani, muzete si v nem zkusit udelat teren posadit na nej par hotovejch veci (treba buginy nebo letadla) a blbnout.. nebo si tam zkusit sami vymodelovat nejakej domek. potom pridat HUD, menu.. multak.. :) pro nekomercni vyuziti zdarma. Jde tedy o Unreal Engine, na kterem bezi Lineage2, Vanguard a dalsi korejske hry.
Rotačák lvl46 p21 03.10.2011 22:06:33
nahlásit | odpovědět
Bohužel na mulťák je dost málo tutoriálů = skoro žádné.
Gaara lvl2 p0 15.05.2011 13:11:22
nahlásit | odpovědět
Umí tu někdo C++?
Protože bych chtěl vytvořit hru pomocí tohoto enginu- Naruto Itami Kensaku
Já bych dělal stránky, server, koupil bych engine...
A vy byste udělali programování a grafiku.
Děkuji.
daveva lvl27 p4 15.05.2011 14:15:49
nahlásit | odpovědět
Programování a grafika + animace, efekty, příběh, questy, licence na postavy, zvuky, hudba :D. Hodně štěstí :).
herovis lvl24 p4 02.10.2011 11:39:30
nahlásit | odpovědět
Spíš hlavně ta licence na postavy.
otakar lvl35 p2 05.10.2011 19:02:12
nahlásit | odpovědět
Postavy si může člověk vymyslet sám ne?Na tom není nic težkýho.
Rotačák lvl46 p21 05.10.2011 23:16:06
nahlásit | odpovědět
Vymyslet jo, ale vymodelovat je v 3D programu, rozanimovat a potáhnout texturou - to už je horší.
herovis lvl24 p4 07.10.2011 19:58:03
nahlásit | odpovědět
Já řikal koupit licenci.Když má hru Naruto Itami Kensaku tak to musi si koupit licenci k postavam jinak by ho mohli zazalovat.
otakar lvl35 p2 08.10.2011 08:12:19
nahlásit | odpovědět
Tak to jo,já myslel při udělání úplně nové hry,ne nějaký privát už známé hry:)
Trenak lvl37 p16 12.05.2011 06:46:03
nahlásit | odpovědět
Docela super...
toto lvl2 p0 10.05.2011 14:30:12
nahlásit | odpovědět
Hej je to dost dobre, ale potřeboval bych naučit jak se v tom maká... :D
Rotačák lvl46 p21 10.05.2011 22:08:02
nahlásit | odpovědět
Myslím, že pokud člověk zvládá C++, tak se tohle naučí ovládat raz-dva. A pokud C++ neovládá, tak to prakticky nemá smysl.
Jsemtady lvl20 p0 11.05.2011 10:08:41
nahlásit | odpovědět
K tomuhle snad C ani není potřeba, ale spíš je potřeba trocha talentu a spousta trpělivosti ... když už uděláte nějakej 3d model, tak na něj udělat správnou texturu a správně ji osadit, navíc je takovej objektů 3prdele a na konec ještě to celé rozpohybovat a nastavit co to má dělat a jak to má být osvícené ... tfuj :-)
Rotačák lvl46 p21 11.05.2011 11:43:25
nahlásit | odpovědět
Jaktože není? Bez C++ maximálně uděláš prostředí, baráky, kopce, řeky... a chodícího panáčka. Ale to na hru nestačí. Potřebuješ akce, questy, skilly, inventář, zpracování HP, MP, EXP, damage, výpočty bojů, MMO komunikaci atd.
Bumblebee lvl17 p0 16.06.2011 21:01:40
nahlásit | odpovědět
Sice nejsem odborník na programování v C++, ale vím že i kdyby někdo neměl znalosti s tímto jazykem tak se jej dá v pohodě doučit, já vytvářím s partou lidí Hru v Unity Enginu za pomocí JavaScriptu, a když jsme začínaly taky nikdo nic neuměl. Tutoriálů je plné YouTube. Takže i pro začátečníky je mnoho cest jak se vydat cestou programování a vytvářet hry jako MMORPG, neříkám že kouknete na 2-3 videa a dokážete udělat PvP Systém atd.. Jen říkám že to není nic nemožné jen stačí chtít a mít trochu čas, třeba teď jsou prázdniny (pokud studujete) takže pokud si každý den sednete na 1-3 hoďky k C++ tak určitě budete schopní něco udělat x)
Rotačák lvl46 p21 16.06.2011 21:20:09
nahlásit | odpovědět
Tak samozřejmě, že to není nemožné, ale jsou věci složitější a jednodušší. A to C++ je právě z těch složitějších, nemluvě o nutnosti instalovat vývojové prostředí, s čímž se táhnou instalace všeho možného a nemožného + jejich budoucí updaty atd. Osobně mám nejradši, když engine používá svůj vlastní jazyk, přímo určený pro ten engine, takže obsahuje a umožňuje jen to nejnutnější v té nejjednodušší formě a bez nutnosti cokoli dodatečně instalovat.
Bumblebee lvl17 p0 16.06.2011 21:40:38
nahlásit | odpovědět
Toto je jeden z důvodů proč využíváme Unity 3D Engine, jelikož je vše vystavené v něm a není potřeba přiinstalovávat další programy, ale s tím že by Engine měl mít vlastní jazyk moc nesouhlasím jelikož, když jej bude chtít využívat nový člověk či společnost, tak se budou muset všichni naučit daný jazyk toho Enginu a ještě k tomu jeho logiku jelikož každý jazyk je stavěn na něčem jiném, což si myslím ztíží práci vývojářům. Znám mnoho Enginů a pokud by byl zájem můžu na spoustu z nich udělal recenzi + nějaké tutoriály. Jinak je pravda že C++ je jeden z nejtěžších jazyků, ale k základu vytvoření hry stačí základy a postupně se doučovat krok za krokem to co je potřeba ve hře jako takové dodělat. Postupně si to vše jen popisovat ať dotyčný ví co udělal, jelikož třeba za měsíc otevře kód který napsal a nebude popsaný tak chvíli potrvá než je zorientuje. Jelikož tento Engine neznám tak jej zkusím, ale z prvních dojmů (20 min zpět) se mi zdá komplikovaný hlavně v tom že je to v částech, že není celý Engine v jednom, jinak nápad to je dobrý a jeto asi jeden z málo MMORPG Enginů jelikož co si budeme povídat jako takový jen na MMORPG neni skoro žádný..
Rotačák lvl46 p21 17.06.2011 20:47:14
nahlásit | odpovědět
Zájem o recenze a tutoriály rozhodně je, sem s tím :)
Jinak jak jsem řekl, osobně mi přijde lepší jazyk šitý na míru k enginu, ke kterému se mi stačí podívat do manuálu na to, jak se jaká funkce jmenuje a co dělá a nemusím se párat s (podle mě) zbytečně složitými věcmi v C++.
SuG4Ru lvl31 p5 03.05.2011 14:33:49
nahlásit | odpovědět
AHA!!!! Tak to jo. :D ..
SuG4Ru lvl31 p5 02.05.2011 16:18:58
nahlásit | odpovědět
Tak to je luxus engine jen si nepsal kde ho máme dostat když je aji free verze pro tzv domácí použití [nekomerční] jinak zbytek bych asi zvládl a když ne pomůže bratranec nebo tatun :D .
Nejnovější screenshot
Nejnovější screenshot
Ovládací panel
Přihlašovací jméno:
Heslo:
zapomněli jste heslo? zaregistrujte se zde
Nejnovější zpráva z chatu
Nejnovější článek z blogu uživatelů
Miničlánky
Nejnovější minirecenze
BattleKnight
0 z 10
Nejnovější komentáře
Rift
1 Dvoulistek: Tyjo ještě hraješ jo? To je super, je tam pořád velká komunita?
TERA
2 Trenak: Top.
Shaiya
1 gc3non: Toto je klasika.
Neverwinter
1 gc3non: Zlato!
Recenze: Vindictus
48 Trenak: Top.
Rift
1 gc3non: Seratos?
Rift
2 gc3non: Strom :-D asi.
Rift
2 otakar: Souhlasím,bohužel:(
Nejnovější videa

ACE Online: Support gear se vyhýbá smrti
Jednou z možností jak přežit je využívat okolní terén ve svůj prospěch. Suppo...

Might & Magic Heroes Online: Oficiální trailer
Není tam toho ukázáno ze hry zrovna hodně, ale vypadá to moc pěkně.

Armored Warfare: Ukázka soundtracku
3 Společnost Obsidian Entertainment zveřejnila krátkou ukázku soundtracku do sv...

Archlord 2: Vlog - Loot & Equipment
Tvůrci berou vše vážně a připravují pro hráče několik epizod vlogů. Tohle je ...

Top uživatelé
UživatelLevel
1. gc3non 39 (154 expů)
2. Trenak 37 (225 expů)
3. Dvoulistek 37 (214 expů)
4. davi.k 37 (181 expů)
5. fabia98 37 (0 expů)
6. Andy 36 (41 expů)
7. otakar 35 (195 expů)
8. Mirdous 33 (276 expů)
9. Khemenki 31 (181 expů)
10. SuG4Ru 31 (164 expů)
Nejvíce kliknutí
UživatelKliknutí
1. ||Cobra11|| 1449
2. herovis 1013
3. Trenak 830
4. Rotačák 347
5. avrilka19 316
6. zafan 287
7. EjKejTrenak 189
8. ExisteR 181
9. Andy 138
10. canki 115
Tip na článek
© ITEM 2011 - 2020 | Reklama | Podmínky | Kontakt