
Project KOTH
Platformówka 3D w stylu "rage game"
Platformówka 3D w stylu rage game zaprojektowana, byś cierpiał. Graj jako Koth, nieśmiertelny rycerz, i opanuj system poruszania się oparty na ekstremalnym przyspieszeniu i milimetrowych skokach. Przygotuj się na tysiące śmierci z rąk zabójczych pułapek i zdradliwej fizyki pod czujnym (i sarkastycznym) okiem twojego telepatycznego psa. Idealna dla speedrunnerów i masochistów.
W produkcji
POSTĘP12%
Dziennik Deweloperski
01.09.2024
Rozdział 1:Jak stworzyć grę wideo z AI | Zrobiłem grę w 3 dni z ChatGPT
W tym filmie pokażę Ci, jak stworzyłem grę wideo w 3 dni, używając wyłącznie darmowej sztucznej inteligencji ChatGPT.
Wszystko zaczęło się od wspomnień z moich dawnych czasów jako „programista”, kiedy próbowałem stworzyć platformówkę 3D i brutalnie zderzyłem się z rzeczywistością, nie potrafiąc zaprogramować prostego kontrolera postaci. Po obejrzeniu filmu, w którym ktoś programuje grę 3D z pomocą AI, postanowiłem dać mojemu marzeniu drugą szansę.
W ciągu tych trzech dni udało mi się zaprogramować funkcjonalny kontroler postaci, menu opcji oraz kompletny system dialogów, w którym postać wchodzi w interakcje z otoczeniem. Zaimplementowałem również system odradzania (respawn) i zacząłem dostrajać mechanikę przyspieszenia oraz kamery w powietrzu.
Rezultatem był prototyp z ruchem o uczuciu „pływania”, który dał mi doskonały pomysł: zamierzam stworzyć Dark Souls wśród platformówek 3D. „Rage game” zaprojektowaną dla speedrunnerów, z milimetrowo dokładnymi skokami i niemal niesprawiedliwymi przeszkodami. Kolejnym krokiem będzie zaprojektowanie i wymodelowanie prawdziwego protagonisty gry.
17.09.2024
Rozdział 2:Poradnik Concept Artu dla Gier Wideo | Jak projektować postacie KROK PO KROKU
W tym drugim rozdziale zagłębiamy się w projektowanie protagonisty gry, stosując teorię Concept Artu krok po kroku, od początkowego pomysłu po gotowy model do 3D.
Proces projektowania dzieli się na następujące kluczowe fazy:
• Referencje: Definiowanie osobowości i cech fizycznych postaci w GDD, z pomocą narzędzi takich jak Leonardo AI do generowania wstępnych pomysłów wizualnych.
• Sylwetki (Silhouettes): Rysowanie podstawowych i nieprzezroczystych kształtów, aby sprawdzić, czy kontur postaci jest rozpoznawalny i uderzający na pierwszy rzut oka.
• Miniatury (Thumbnails): Wypełnianie zwycięskich sylwetek wewnętrznymi detalami, łącząc ubrania, broń i kluczowe elementy z różnych referencji.
• Line Art: Czyszczenie rysunku za pomocą pędzli reagujących na nacisk, aby przygotować postać do fazy objętości. (Faza, w której w końcu użyłem mojego nowego tabletu graficznego, aby przyspieszyć pracę!).
• Objętość i Wartości: Nakładanie skali szarości określającej stałe źródło światła w celu dodania odblasków, cieni (twardych i miękkich) oraz trójwymiarowej głębi.
• Kolor: Wybór palety barw (analogicznej, komplementarnej lub triadycznej) i nałożenie jej za pomocą trybów mieszania, takich jak "Nakładka" lub "Kolor", przy jednoczesnym poszanowaniu zachowania bryły pod spodem.
Ostateczny rezultat zawiera również rzuty z przodu i z profilu, niezbędne szablony, dzięki którym przejście do modelowania 3D w następnym rozdziale będzie bułką z masłem.
05.10.2024
Rozdział 3:Jak stworzyć własną typografię ZA DARMO | Poradnik Inkscape i FontForge
W tym trzecim rozdziale uczę Cię krok po kroku, jak stworzyć własną, spersonalizowaną i darmową czcionkę do Twojej gry wideo lub projektu, używając Inkscape i FontForge.
Proces i sztuczki, których nauczyłem się w wyniku niezliczonych awarii programu, można podsumować następująco:
• Konfiguracja w Inkscape: Utwórz płótno o wymiarach 600x900 px, ustaw matematyczne prowadnice (linia bazowa, małe litery, wielkie litery) oraz siatkę 25x25. Ważna sztuczka! Dodaj kwadrat w każdym rogu płótna, aby FontForge automatycznie wyśrodkował glif podczas jego importu.
• Inteligentny Projekt: Zawsze zapisuj oryginalne pliki (SVG), przesadzaj z wielkością akcentów, a przede wszystkim – recykluj kształty. Jeśli masz „O”, masz już bazę dla „0” i „8”; jeśli masz „b”, masz „d”, „p” i „q”.
• Workflow w FontForge: Skonfiguruj poprawnie metryki (Ascend 700, Descend 200, marginesy na 0) i wymuś kodowanie na Latin Windows („ANSI”). Używaj skrótu importu w pętli, aby przyspieszyć pracę i wyeksportuj wynik w formacie TTF lub OTF.
• Przetrwanie (Częste błędy): FontForge bardzo często się zawiesza. Obowiązkowo należy często zapisywać i ręcznie robić kopie zapasowe projektu, aby nie stracić dni pracy. Kluczowe jest również przetestowanie gotowej czcionki w kilku programach, aby uniknąć błędów z odstępami między wierszami.
Jako szczegół dla gry: niedoskonałości czcionki nadają jej drżącą kaligrafię, która idealnie pasuje, ponieważ narratorem będzie mój pies w prawdziwym życiu. Dodatkowo wykorzystałem okazję, aby stworzyć drugi alfabet symboli i run do fabuły gry!
13.02.2025
Rozdział 4:Jak modelować postacie 3D w Blenderze | Tak WYMODELOWAŁEM protagonistę mojej gry
W tym czwartym rozdziale w końcu robię skok do 3D i opowiadam wam całą odyseję modelowania protagonisty gry w Blenderze.
Proces techniczny krok po kroku sprowadza się do:
• Blocking i Rzeźbienie (Sculpting): Importowanie referencji, tworzenie podstawowej sylwetki z podzielonych sfer, łączenie siatek (Ctrl+J) i dopracowywanie w trybie rzeźbienia poprzez dostosowywanie wokseli i topologii.
• Zbroja i Low Poly: Użycie rozszerzonych masek i krzywych Béziera (dla klatki piersiowej) do precyzyjnego wymodelowania pancerza. Utworzenie modelu "Low Poly" na podstawie High Poly przy użyciu modyfikatora Decimate w celu optymalizacji liczby wielokątów bez utraty sylwetki.
• Teksturowanie: Nałożenie palety kolorów i materiałów, aby po prawie tygodniu pracy mieć gotowy model High Poly.
Jako ostateczną niespodziankę nie ograniczyłem się do stworzenia normalnej skórki i „czarnego rycerza”. Zainwestowałem dodatkowe godziny w zaprojektowanie ekskluzywnych tekstur z reklamą moich własnych kanałów i sieci społecznościowych, aby użyć ich w przyszłych materiałach. W następnym rozdziale nadejdzie czas, aby ożywić go i zaanimować!