Forum index VCMI Project - Heroes 3: WoG recreated
Forum of the project aiming to recreate best turn-based strategy ever!

FAQFAQ  SearchSearch  MemberlistMemberlist  UsergroupsUsergroups  StatisticsStatistics
RegisterRegister  Log inLog in  AlbumAlbum  DownloadDownload

Previous topic :: Next topic
Moved by: Tow
2008-08-05, 01:01
Większe rozdzielczości
Author Message
val-gaav 

Joined: 24 Feb 2008
Posts: 186
Posted: 2008-06-25, 13:47   Większe rozdzielczości

Przeczytałem na forum, że jednak nie są planowane wyższe rodzielczości niż 800: 600 ... Chciałbym przedstawić mój pomysł jak można by je jednak wprowadzić do gry bez konieczności zmian w grafikach ... lub z bardzo małą ingerencją w nie ...

Po pierwsze dlaczego warto ? 800 x 600 jest już archaizmem w dzisiejszych czasach. Raz, że h3 lepiej wygląda w trybie okienkowym z mniejszymi obiektami na mapie. Dwa, że dziś królują monitory LCD do tego w większości tzw widescreen ... Powoduje to nienaturalne rozciągnięcie grafiki oraz jej rozmazanie, gdyż LCD najlepiej wyświetlają obraz w swojej jednej natywnej rozdzielczości np: 1280:800 .

Moja ( niewielka:) ) wiedza programistyczna zdaje się podpowiadać, dlaczego cięzko odejśc od 800 x 600 w przypadku h3 ... Głównym problemem zdają się być grafiki zamków i pole bitwy... W przypadku mapy przygody problemu nie ma poprostu w wyższych rozdzielczościach elementy na mapie będą mniejsze i widoczny element mapy będzie większy...

A gdyby tak udostępnić wyższe rozdzielczości stosując metodę okienka ? Mam na myśli wyświetlanie walki / interfejsu miast w okeinku 800 x 600 tak jak np. w okienku jest wyświetlany interfejs bohatera z artefaktami / zdolnościami ?
Rozwiązanie może nie idealne, ale lepsze to niż nic :) ...
 
     
Tow 
Project Lead
VCMI Programmer


Joined: 01 Feb 2008
Posts: 1407
Location: Kraków, Poland
Posted: 2008-06-26, 00:47   

Skoro i tak większość interfejsów by była wyświetlana w okienkach, to nie byłoby znaczącej różnicy względem tego, co jest teraz (okienko 800x600).

val-gaav wrote:
W przypadku mapy przygody problemu nie ma poprostu w wyższych rozdzielczościach elementy na mapie będą mniejsze i widoczny element mapy będzie większy...

Nie takie to proste, mapa przygody też ma swój interfejs.
_________________
VCMI is a work in progress.
VCMI is NOT an another mod.
 
     
val-gaav 

Joined: 24 Feb 2008
Posts: 186
Posted: 2008-06-26, 22:50   

Różnicą byłby większy zakres widoku na mapie przygody oraz to, że w zwykłym okienku przewijanie mapy przygody myszką nie jest zbyt wygodne gdyż kursor co chwila wychodzi poza właściwe okno gry.

Okienka miast / bitwy mogłyby mieć zmienne wielkości do określenia np w jakiś pliku konfiguracyjnym .... tak np gdyby ktoś kiedyś zdecydował się zrobić wieksze grafiki dla miast/bitw np w 1024x768...


Interfejs mapy przygody mozna chyba akurat w miarę łatwo dostosować do zmian rozdzielczości. Setki gier 2d to potrafi ... Ewentualna zmiana edycja tych grafik nie byłaby zadaniem trudnym . Np odzielenie paska surowców od bocznego menu , lub połączenie go z nim.
 
     
Tow 
Project Lead
VCMI Programmer


Joined: 01 Feb 2008
Posts: 1407
Location: Kraków, Poland
Posted: 2008-06-28, 01:46   

val-gaav wrote:
Różnicą byłby większy zakres widoku na mapie przygody oraz to, że w zwykłym okienku przewijanie mapy przygody myszką nie jest zbyt wygodne gdyż kursor co chwila wychodzi poza właściwe okno gry.

W sumie racja. Obecnie VCMI wspiera przesuwanie ekranu kursorami (choć jeszcze nie wiem, czy tę możliwość pozostawimy), więc póki co z tym celowaniem w kraniec okna nie jest tak źle.

val-gaav wrote:
Okienka miast / bitwy mogłyby mieć zmienne wielkości do określenia np w jakiś pliku konfiguracyjnym .... tak np gdyby ktoś kiedyś zdecydował się zrobić wieksze grafiki dla miast/bitw np w 1024x768...

Przerobienie całości, żeby działało pod dowolnymi rozdzielczościami, to jednak trochę roboty. Do zrobienia jak najbardziej, ale na tym etapie nie jestem skłonny poświęcać zbyt wiele wysiłku na możliwości z których jedynie "ktoś kiedyś" może się zdecydować skorzystać.
Natomiast jeśli dostanę komplet grafik interfejsu w jakiejś większej rozdzielczości, to gotów byłbym napisać ich wsparcie ze strony silnika, nawet z jakimiś dodatkowymi możliwościami (więcej miejsca pozwalałoby pewnie zmieścić więcej ficzerów).
_________________
VCMI is a work in progress.
VCMI is NOT an another mod.
 
     
CRW
Guest
Posted: 2008-07-05, 13:08   

Tak sie nieco przyjrzalem jak to wyglada w samej grze. Sam interface mapy nie powinien byc zbyt trudny do powiekszenia, przynajmniej jesli chodzi o zapelnienie go (bo nie wiem jak to wyglada od strony technicznej). Jedyny problem moglby sprawic wybor jakiejs grafiki/modulu/czegokolwiek, ktory zapelnilby prawa dolna czesc interface'u.
Glowne menu tez raczej nie powinno sprawic klopotu - tu sie raczej sprawa rozchodzi o samo tlo, ktore trzeba by albo powiekszyc w jakims programie graficznym (niwelujac przy okazji pikseloze), albo zmajstrowac jakies nowe, klimatyczne.
Gorzej moze byc z ekranem zamku - tu sa niejako dwie mozliwosci: albo przerobic obecny interface do odpowiedniej rozdzielczosci dodajac mu nowe funkcje (przy okazji tez powiekszajac widok zamku, co oczywiscie moze spowodowac pikseloze/rozmycie), albo tez po prostu zostawic go takim, jakim jest dodajac jakies ciekawe tlo, ktore wypelniloby reszte ekranu - tak, jak to mialo miejsce np w Baldur's Gate II.

Wszystkie wyskakujace okienka itp powinny zostac w normalnym rozmiarze.
 
     
Tow 
Project Lead
VCMI Programmer


Joined: 01 Feb 2008
Posts: 1407
Location: Kraków, Poland
Posted: 2008-07-05, 22:24   

Nie jest trudno pisać, że zrobienie czegoś by nie było trudne. Nie jest to także samo w sobie szczególnie konstruktywne, gdyż problem tkwi w tym, że to coś faktycznie powinno być przez kogoś wykonane. Ja nie jestem grafikiem lecz programistą - toteż spoglądam z nadzieją w kierunku gości na naszym forum. Może ktoś z Was się by skusił? (jak nie, to może się zorganizuje jakiś wesoły konkursik, gdy VCMI będzie bardziej gotowe)

Interfejs w większych rozdzielczościach, to przede wszystkim szansa na zupełnie nowe funkcjonalności. Od trywialnych, jak choćby postulowanie ongiś dodanie mithrilu do paska surowców po bardziej złożone - możliwości są praktycznie nieograniczone.
_________________
VCMI is a work in progress.
VCMI is NOT an another mod.
 
     
CRW
Guest
Posted: 2008-07-10, 10:48   

Moze nie jestem jakims tam wybitnym grafikiem (w sumie uzdolnionym tez nie), ale cos tam dlubac potrafie - przynajmniej jesli chodzi o edycje istniejacych grafik (bo tworzenie od zera to juz inna bajka). Z drugiej strony - na programowaniu znam sie tak samo jak na chinskim, wiec edycje owej grafiki (nawet nie wiem, jak ona oryginalnie wyglada, w jakich jest plikach, formacie, wielkosci, czy to jest jedna calosc, czy tez interface jest zlozony z czesci) musialbym robic nieco na oslep. No i musialbym je pozyskac :)

Ale jakby co, moglbym sprobowac. Najwyzej nie dam rady.
 
     
zibi17k 


Age: 24
Joined: 17 Mar 2008
Posts: 96
Location: Poland Kalisz
Posted: 2008-07-10, 14:42   

CRW spróbować zawsze można ;p W końcu w najgorszym wypadku człowiek uczy się na błędach,ale spróbuj najpierw dowiedzieć się i skombinować przykładowe grafiki rozdzielczości.
_________________
Volenti non fit iniuria
 
 
     
CRW
Guest
Posted: 2008-07-10, 17:00   

No ktos musialby mi dostarczyc.
 
     
Tow 
Project Lead
VCMI Programmer


Joined: 01 Feb 2008
Posts: 1407
Location: Kraków, Poland
Posted: 2008-07-10, 23:28   

CRW wrote:
moglbym sprobowac

Doskonale! - zatem opisuję jak to działa.

Interfejs mapy przygody (a zgodni chyba jesteśmy, iż od niego należy zacząć) generalnie powstaje na ekranie tak:
1. Na samym początku przybijamy tło ADVMAP.bmp
2. Na to idą przyciski interfejsu - od podglądu królestwa po koniec tury. Ich grafiki są w defach od IAM001.DEF do IAM010.DEF. Uwaga: przełącznik podziemia/powierzchnia ma podwójny zestaw grafik.
3. Nanosimy minimapkę - tutaj zmian raczej nie trzeba będzie, chyba żeby ją w większych rozdzielczościach także powiększyć.
4. Rysujemy listy bohaterów i miast. Dla każdego bohatera rysujemy portret i paski ruchu/many, dla miast sam obrazek. No i strzałki do przewijania.
5. Umieszczamy widoczny obszar mapy przygody.
6. W rogach mapy przygody blitujemy klejnoty ("agem**.def")
7. Pasek z zasobami i datą. Korzysta on z grafiki ZRESBAR.bmp.
8. Statusbar - w nim drukowane są tekstowe podpowiedzi. Jego grafika to ADROLLVR.bmp.
9. Infobar - w nim są wyświetlane informacje o obecnie zaznaczonym bohaterze/mieście, także informacje o wydarzeniach (zebranie surowca, nowy dzień/tydzień).

Zacznijcie najlepiej od przygotowania nowej wersji pierwszej grafiki.
Tu jedna uwaga - kolor niebieski w grafikach interfejsu najczęściej jest zastępowany kolorem lokalnego gracza. Kolory z palety o indeksach od 224 do 255 (licząc od 0 włącznie, czyli de facto ostatnie 32 kolory z palety) są podmieniane na odpowiadające im kolory gracza z pliku PLAYERS.PAL. Tak więc grafiki interfejsu muszą pozostać w formacie 8bpp.

Wszystkie grafiki .bmp są w archiwum h3bitmap.lod, zaś grafiki .def są w h3sprite.lod w podfolderze Data/ w katalogu H3.
Do ich wypakowania na pewno się nadaje któryś ResEdit, do otwierania .defów zaś polecam DefViewer (jest dostępny m.in. na nowej oficjalnej stronei WoG-a).

Jakby co, to służę dalszą informacją :-)
_________________
VCMI is a work in progress.
VCMI is NOT an another mod.
 
     
Zoubuz Raucus 

Age: 35
Joined: 17 Jun 2008
Posts: 63
Posted: 2008-07-11, 15:29   

A gdzie można później wysłać zmienione grafiki, bo jeśli każdy zainteresowany będzie robił nowe grafiki na własną rękę i użytek, to może wyskoczyć (w najlepszym wypadku) błąd. Uważam, że powinno się w tym forum, w dziale Download zrobić małą "biblioteczkę" nowych grafik i co jakiś czas, jak ktoś coś zrobi, to żeby można byłoby dodać wraz z krótkim opisem "co, gdzie i jak" zmienia. Co do podkładu z koloru niebieskiego, to jaką musi mieć wartość, bo jedne programy interpretują za kolor niebieski taką wartość RGB(d) 000,000,256; a drugie taką wartość RGB(d) 000,000,128.
 
     
zibi17k 


Age: 24
Joined: 17 Mar 2008
Posts: 96
Location: Poland Kalisz
Posted: 2008-07-11, 21:01   

Mimo,że nie przepadam za podmienianiem plików standardowych na nowe (Nie lubię tracić orginalnych grafik) to poprę wypowiedź Zoubuza Racusa,gdyż podoba mi się pomysł z"biblioteczką fana" w którym znajdowałyby się grafiki graczy.Gdybyśmy mieli taki dział w download otworzylibyśmy temat "Głos graczy" gdzie byśmy oceniali pracę grafików,a VCMI mogło by ich użyć w swych projektach(oczywiście gracze mieliby prawo oceniać czy dany plik pasuje do nowego Heroesa i czy nie zepsuje on starego,dobrego i niezapomnianego klimatu gry)
_________________
Volenti non fit iniuria
 
 
     
Craw

Joined: 11 Jul 2008
Posts: 30
Posted: 2008-07-11, 21:56   

Az sie zarejestrowalem :) Dzisiaj troche podlubalem przy ekranie glownym dla rozdzielczosci 1024x768 (mnie wprawdzie bardziej interesowalaby 1280x800, ale ta pierwsza jest bardziej uniwersalna, no i mniej dlubania przy niej jest). Prezentuje sie to mniej wiecej tak:

Jak widac mistrzostwo swiata to to nie jest. Szczegolnie drazni mnie niebieski panel na dole, ktory musialem samemu dorysowywac (przez co jest takiej kiepskiej jakosci :P). Reszta to zwykle copy&paste+klonowanie.

Jak to wyszlo? :) Jesli ktos ma zdolnosci grafika, to moglby sprobowac poprawic conieco.
 
     
Tow 
Project Lead
VCMI Programmer


Joined: 01 Feb 2008
Posts: 1407
Location: Kraków, Poland
Posted: 2008-07-11, 22:05   

Zoubuz Raucus wrote:
Co do podkładu z koloru niebieskiego, to jaką musi mieć wartość, bo jedne programy interpretują za kolor niebieski taką wartość RGB(d) 000,000,256; a drugie taką wartość RGB(d) 000,000,128.

Opacznie mnie zrozumiałeś.

Wytłumaczę może bardziej od podstaw. Bitmapa formatu 8bpp (czyli 256 kolorów) składa się zasadniczo z dwóch części - palety i informacji o pikselach.
Paleta to spis 256 kolorów użytych w obrazku - każdy z nich określają cztery bajty (RGBA, A jest najczęściej nieużywane).
Po palecie następują informacje o pikselach - każdemu pikselowi odpowiada jeden bajt - numer (indeks) koloru z palety.

Efekty takie jak przeźroczystość, czy też barwienie na kolor gracza osiąga się poprzez zamianę kolorów o określonych indeksach.
Pierwsze dziesięć kolorów (indeksy 0 - 9) z palety odpowiada za przeźroczystość. Pierwszy kolor z palety jest traktowany jako całkowicie przeźroczysty, zwyczajowo stosuje się tu cyjan (#00FFFF), lecz może być tak naprawdę cokolwiek. Nie chodzi tu o sam kolor, a jedynie jego pozycję w palecie. Kolejne 8 kolorów służy do robienia cieni różnego natężenia. Zwyczajowo są to róże, zieleń, żółć. Usilnie tu zalecam używanie kolorów zwyczajowych, gdyż VCMI innych może obecnie nie złapać.
Pozostałe kolory są do waszej swobodnej dyspozycji, chyba że jest to grafika z elemenatami, które mają być barwione na kolor gracza. W takim wypadku pod kolory zależne od gracza zarezerwowane są ostatnie 32 kolory w palecie. Zwyczajowo używa się tutaj niebieskiego, choć możecie dać cokolwiek - i tak zostanie to przez VCMI zamienione na odpowiednie kolory z palety dla graczy.
Kolory graczy uszeregowane są od najciemniejszego (indeks 224) do najjaśniejszego (indeks 255).

Dla lepszego zilustrowania załączam obrazek (można powiększyć):



zibi17k wrote:
nie przepadam za podmienianiem plików standardowych na nowe (Nie lubię tracić orginalnych grafik)

Nie musisz nic tracić!
Wystarczy, że zmodyfikowane BMP-y / PCX-y wrzucić do podfolderu /Data/, a DEF-y do podkatalogu /Sprites/. Dzięki temu VCMI wczyta te grafiki zamiast ich oryginalnych odpowiedników.
Gdy zaś zechcesz wrócić do pierwotnych grafik - wystarczy usunąć z owych folderów nowe nabytki :-)

Zoubuz Raucus wrote:
powinno się w tym forum, w dziale Download zrobić małą "biblioteczkę" nowych grafik

zibi17k wrote:
Gdybyśmy mieli taki dział w download otworzylibyśmy temat "Głos graczy" gdzie byśmy oceniali pracę grafików,a VCMI mogło by ich użyć w swych projektach


Pomysł niezły, ale nie zaczynajmy budowy domu od dachu. Najpierw niech się pojawią zmodyfikowane *grafiki*, dopiero potem będzie sens tworzyć dział, który pozwoli na ich uporządkowanie i ocenę.


Na obecnym etapie nowe grafiki (do większych rozdzielczości) umieszczajcie w tym wątku - na pewno zainteresowani je znajdą :-)
 
     
Tow 
Project Lead
VCMI Programmer


Joined: 01 Feb 2008
Posts: 1407
Location: Kraków, Poland
Posted: 2008-07-11, 22:31   

Craw, gratuluję autorstwa pierwszej grafiki i jednocześnie witam na forum! :-)
To już jest jakiś punkt wyjścia do dalszych prac. Pamiętaj, że do gry potrzebna będzie wersja w formacie BMP spełniające opisane wyżej obostrzenia dotyczące palety.

Generalnie w dwóch miejscach pojawia się nam niewykorzystana przestrzeń - na pasku zasobów i pod listą bohaterów/miast. Warto się wspólnie zastanowić jak tę przestrzeń wykorzystać.
Co do paska surowców, to na pewno warto by dodać wyświetlanie ilości mithrilu. Jednak będzie on musiał zostać poszerzony o 224 piksle, a mithril zajmie 84 px (licząc tyle, ile dla pozostałych surowców). Pozostaje 140px szerokości na pasku na wasze pomysły :)

Pod listami miast i bohaterów też powstaje dziura.
Możemy albo ją całą jakoś zagospodarować nowymi informacjami, albo też nieco zmniejszyć, poprzez wydużenie list do np. 6 pozycji i dodanie zupełnie nowego przycisku.

Możliwości multum - myślcie :-)

Craw wrote:
drazni mnie niebieski panel na dole, ktory musialem samemu dorysowywac

Nie jest ważny, przyjrzyj się opisowi wyświetlania grafiki interfejsum, który wrzuciłem dwa posty wyżej - na ten pasek przybita zostanie grafika paska zasobów i daty, która powinna przykryć to, co pod spodem.
_________________
VCMI is a work in progress.
VCMI is NOT an another mod.
 
     
Display posts from previous:   
Reply to topic
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum
Add this topic to your bookmarks
Printable version

Jump to:  

Powered by phpBB modified by Przemo © 2003 phpBB Group

Hosting provided by DigitalOcean
Page generated in 0.03 second. SQL queries: 13