Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Scydo

ostatní [C++] 🦙 Lame RPG + [C#] Editor

Recommended Posts

Guru

   title.png  🦙 C++ a C#
font je comic sans 🦙

Open source jádro hry + open source editor

Popis
Jde o takovou ukázku mého projektu, jak bych tvořil hru od nuly. Ale hlavně jde o obousměrný způsob, "github návod", kdy já se učím během tvorby a mezitím někdo, co začíná C++ by mohl sem tam něco pochytit.
Zároveň tím samozřejmě vůbec neříkám, že kdyby měl někdo podobný projekt, že přesně takhle by měl psát kód, vůbec ne!
Také to má i něco společného s nedávným helpem, co jsem sem přidával.


Proč jsi to pojmenoval zrovna "Lame"?
Jelikož moje dovednosti v C++ (a C# pro následný editor) nejsou zase tak velmi pokročilé, tak celý kód je tvořen dle toho, jak mě to zrovna napadlo v daný moment. Hlavně také celý projekt jsem dělal zcela od znova asi 3x :d , protože první verze byla příšerná, a druhá byla už moc chaotická. Takže pojmenování "Lame" pochází od chabé, trapné, ubohé... hlavně protože určitě se najde někdo, koho by napadlo lepší zpracování určitého kódu.

Co všechno obsahuje?
Momentálně obsahuje jen pár souborů, protože jsem začal velmi nedávno, nicméně mi přišlo, že nebude na škodu prezentovat projekt, hlavně protože na něm budu aktivně pracovat, a čtenář si může kdykoliv zajít a podívat se na případné novinky. Nicméně plánuji, že celé jádro bude obsahovat následujicí:

  • Světy - Když nestačí jen jeden svět,
  • Entity/NPC - Vytvoř si všechny možné entity, od monster, nemrtvé až po bandity nebo hráče,
  1. Humanoidi/Lidé,
  2. Hráč,
  3. Monstra,
  4. Zvířata,
  5. Duchové,
  6. Nemrtví,
  • Předměty - Přidávání itemů, zbraní, zbrojí, lektvarů, úkolových předmětů a více,
  1. Úkolové,
  2. Jiné,
  3. Lektvary,
  4. Jídlo,
  5. Zbroj,
  6. Štíty,
  7. Zbraně,
  8. Šípy a šipky.
  • Attributes - Pro předměty, přidávání různých dovednosti například zvýšení many nebo životů.
  • Skills - Pro hráče, nastavení různých dovedností,
  • Boje - Různé funkce pro různé momenty například ubírání životů, zjištění odblokování poškození,
  • Market - Prodej a koupě všech předmětů, změna cen po prodeji, zjištění ceny předmětu apod,
  • Texty - Přednastavené různé texty, jménema popisky, tituly textů apod.
  • Úkoly - tvorba úkolů, typy úkolů, odměny, podmínky určitých momentů a tak dále.
  • Dialogy - Okénka, inventář, povídání s NPC apod,
  • Animace - Buď už zabudované(do pre-defined verze) a nebo si přidat nějaké vlastní
  • Zvuky - Spíše soubor nejužitečnějších zvuků
  • Tutoriál - Upravit si momenty nebo dialogy jak se budou zobrazovat pro výuku hráče
  • Jiné - Momentálně mě nic nenapadá, co ještě například.

Takže, co teda obsahuje?
Momentálně za "hotové" by se dalo brát světy a předměty (ne zcela samozřejmě, ještě se bude něco přidávat).

Ukázka použití Předmětů:
Původně jsem chtěl hodit jen ukázku z GitHubu s odkazem ale to bohužel nejde :(. Tak snad nebudou vadit obrázky ze VS
Screenshot-2.png

Ukázka použití Světů:
Screenshot-3.png

Co to bylo o editoru?
Jestliže je někdo líný, a nebo by raději chtěl mít zcela úplný přehled co přesně přidává, tak ještě tvořím zároveň pomocí C# i editor, který vypíše vše potřebné pro uživatele. Takže mu stačí pouze kompilovat. Samozřejmě je ještě solidně ve tvorbě, hlavně protože ani jádro není pořádně hotové.  Také, aby někomu neexplodoval mozek s očima z naprosto světlého stylu, tak se snažím, aby toho co nejvíce bylo ve Dark motivu Windows:
Screenshot-1.png

Odkaz?
Odkaz na readme jádra hry a zároveň i na takové rozcestí příkladů, návodů a kódů je zde:
https://github.com/Scydo/LameRPG#lamerpg

Sdílet tento příspěvek


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...