Skip navigation.

exploreopera

| Help

Sign up | Help

Bezsensowne wypociny Michasia

Tymczasowo się gdzieś zapodziały...

Michaś robi sobie fabularną grę - Część 2

Ostatecznie udało mi się znaleźć bazę danych i język skryptowy. SQLite wygląda na dostatecznie wydajne, jak na moje skromne potrzeby. Wybór języka skryptowego padł na Luę.

Może czas trochę napisać o dotychczasowych, moich ustaleniach.

1. Fabuła nie będzie liniowa, większość rzeczy będzie można wykonać na wiele sposobów, nie będzie nawet głównego wątku. Będzie za to kilka bardzo rozbudowanych wątków, których przejście będzie równoznaczne z przejściem gry. Dobre gry muszą mieć zakończenie.
2. Nacisk zostanie położony na przygotowanie drużyny, odpowiednie zakupy i odpowiednio dobrani członkowie. Nie będzie można zabrać zbyt wielu zapasów, bo drużyna będzie się zbyt szybko męczyła. Nie będzie też można stworzyć zbyt dużej drużyny, bo się członkowie pokłócą.
3. Sama walka zostanie maksymalnie uproszczona, gdzieś do poziomu znanego z JRPG.
4. Podczas walki położę nacisk głównie na zmęczenie postaci, a nie HP. Walkę będzie przegrywał ten, kto się szybciej zmęczy.
5. Nie będzie spacerowania po świecie. Jedynie na mapie będzie poruszać się ikona. Za to będzie można rozbić sobie obóz i wybrać sobie jedną z opcji w stylu szukanie jedzenia w lesie, poprawianie relacji między członkami w drużynie, intensywne odpoczywanie, a w różnych osadach wyprawa na zakupy czy do karczmy.
6. W grze będzie część przygodowa, aczkolwiek uproszczona.
7. Nie będzie można zrobić sobie save'a w dowolnym momencie. Gra się będzie samoczynnie zapisywała po dobrze spędzonej nocy.
8. Interakcja między postaciami w drużynie będzie bardzo rozbudowana.

To chyba wszystko z moich obecnych założeń. Teraz wypada wypisać wszystkie rzeczy, jakie będę musiał zrobić.

1. Mechanikę fabuły.
2. Mechanikę przygodową.
3. Mechanikę grafiki:
a) tryb walki
b) tryb planowania
c) tryb prezentacji
4. Mechanikę walki.
5. GUI Toolkit.
6. Edytor gry.
7. Bazę danych gry.
8. Integrację SQL, C++ i Luy.

Gra długo będzie się mogła jeszcze obyć z grafiką zastępczą, więc to może poczekać.

Cóż, nadal jestem w lesie, ale teraz wiem, za co mam się zabrać. Przy okazji ustalania tej listy (i szukania tutoriali do osadzania języków skryptowych w C++) wpadłem zaś na kilka ciekawych koncepcji.

1. Język skryptowy jest wolniejszy od C++, więc nie robi się w nim krytycznych części kodu. A to, co pozostaje, nawet wykonane bardzo wolno będzie wykonane dostatecznie szybko.
2. Mój kod sam z siebie nie będzie czytał ani zapisywał plików. Od tego jest baza danych i stosowne biblioteki SDL.
3. W sumie rozważam, czy nie zrobić gry, która by działała w trybie tekstowym, 2D bez akceleracji, oraz 2D z akceleracją OpenGL.

Michaś robi sobie fabularną gręFiltrowanie sinosuidalne

Write a comment

You must be logged in to write a comment. if you're not a registered member, please sign up.

July 2008
SMTWTFS
June 2008August 2008
12345
6789101112
13141516171819
20212223242526
2728293031