Proceduralne generowanie podziemi dla początkujących (C#)
What you'll learn
- Utwórz podziemia (ang. dungeons) generowane proceduralnie
- Umieść na mapie losowe pomieszczenia i połącz je korytarzami
- Ucz się krok po kroku lub pobierz gotowy kod do swojego projektu (C#/.NET)
- Zaoferuj graczom wyjątkowe doświadczenie całkowicie randomizowanych podziemi
- Generuj losowe elementy na mapie w swojej grze
Requirements
- Podstawy składni języka C# są mile widziane
- Motywacja do stworzenia gry typu Dungeon Crawler
- Chęci do nauczenia się tworzenia map w sposób proceduralny
Description
Witam na szkoleniu dot. proceduralnego generowania map w grach.
Wyobraź sobie, że dzięki specjalnemu algorytmowi możemy stworzyć nasze środowisko gry w czasie działania programu (ang. runtime) i na dodatek całkowicie randomizowane. Funkcjonalność tego typu przynosi unikalne doświadczenie graczom za każdym razem, gdy grają w naszą grę.
Generowanie proceduralne pozwala ukończyć projekt z niskim budżetem, ponieważ nie potrzebujemy zatrudniać projektanta poziomów (ang. level designer). Nasze poziomy zostaną stworzone za pomocą prostej sztucznej inteligencji (AI).
Zaczynamy od stworzenia czystego kodu C#, który tworzy podziemia w formie tekstowej (ASCII).
Pozwala nam to użyć takie rozwiązanie, gdziekolwiek można wykonać kod w C#. Np. Unity game engine.
Przetwarzanie utworzonej tekstowej mapy w locie z parserem może wytwarzać obiekty 2D lub 3D.
Zauważ, że można tworzyć nie tylko podziemia. Możemy tworzyć proceduralnie drzewa, rośliny, pojazdy itp.
Materiały szkoleniowe są kompatybilne z C# 11.0 lub nowszym i Unity 2022 lub nowszym.
Ostatnio moim marzeniem było stworzenie własnego Roguelike/Dungeon Crawler (można wyszukać: ByteZ Roguelike).
Jeśli masz również takie marzenie, to chcę pomóc Ci je spełnić!
Po co tylko grać w gry, kiedy możesz je tworzyć i dużo się przy tym nauczyć?
Czas stworzyć proceduralnie jakieś krainy!
Ważne informacje:
Masz moją indywidualną pomoc dotyczącą kodu.
Errata? Błąd w materiałach? Proszę o kontakt.
Who this course is for:
- Początkujący twórcy gier komputerowych i mobilnych
- Początkujący szukający sposobu na wygenerowanie losowych podziemi (ang. dungeons)
- Studenci zafascynowani gatunkiem gier o nazwie Roguelike
- Studenci, którzy mają trudności z nauką matematyki i algorytmami
- Humanoidy z silnym pragnieniem stworzenia RPG/Roguelike/Dungeon Crawler
Instructor
[EN] Free assistance with code and technical support guaranteed when learning from my educational materials. Please use Udemy Questions and Answers or write an e-mail.
[PL] Bezpłatna pomoc z kodem i wsparcie techniczne gwarantowane podczas nauki z moich materiałów edukacyjnych. Skorzystaj z funkcjonalności pytań i odpowiedzi Udemy lub napisz e-mail.
Fascinated with cybersecurity. Friend of animals. Ex-vaper, quitted nicotine vaping in December 2020. Addicted to writing educational code samples, tools and technical texts.
I am open to help and share what I have learnt. I produce tools and educational materials for schools, colleges, novice ethical hackers and future cybersecurity professionals. My vision is to provide high quality computer programs, source codes and educational materials. I follow my vision in ethical, lawful and responsible way.
Master degree with thesis: Shellcode/payload generator for Windows x64. Engineer degree with project: Technologies of creating and defending from malware.