1

(16 odpowiedzi, napisanych Software, Gry - 8bit)

better covox detections..

2

(54 odpowiedzi, napisanych Software, Gry - 8bit)

cool

3

(18 odpowiedzi, napisanych Software, Gry - 8bit)

AI - FPS  model 5.51   in-game F readout 1-6 (avg 3.50)   frame 181 ms   3485778 cyk   4182 BCB
     2026-08-14 09:56  12 frames E1M1, real boot + gameplay script

    ms/f      %     cyk/f  kto zerie fps                                 kde bezi
    52.1  28.7%   1041679  MAP_AMFDELTA                                   fast
    14.6   8.1%    292937  BSP seg -> screen projection                   fast
    12.0   6.6%    240200  24-bit divide (perspective) -- math.asm        fast
    11.5   6.3%    229389  painter: run screen-extent step                fast
    10.0   5.5%    200473  16x16->32 multiply (math.asm): transform/scale fast
     4.5   2.5%     89590  texture RUN painter: paint one wall column (pa fast
     4.5   2.5%     89137  MAP_AMSEG                                      fast
     3.8   2.1%     75067  textured wall: per-seg texel-rate setup        fast
     3.7   2.0%     73495  painter: span emit                             fast
     3.5   1.9%     70422  textured wall: per-column anchor math (tw_setu urom
     2.9   1.6%     57588  cm_save                                        fast
     2.7   1.5%     53166  wall span clip + emit (seg_draw.asm)           fast
     2.4   1.3%     47476  texture column source calc, wall               win1
     2.2   1.2%     44751  cu_anchor                                      fast
     2.2   1.2%     43385  cm_test                                        fast
     2.1   1.2%      3773  sprite blit submit                             WIN2 x11.2
     2.0   1.1%     39919  BSP bbox visibility test (R_CheckBBox)         urom
     1.9   1.0%     37581  shr_prod32                                     fast
     1.8   1.0%     36683  textured column clip + draw dispatch           win1
     1.8   1.0%     36158  fmul_cos                                       fast
     1.8   1.0%     35425  screenx_signed                                 fast
     1.7   0.9%     34271  fmul_sin                                       fast
     1.6   0.9%     31169  BSP bbox visibility corners (checkbbox.asm)    win1
     1.3   0.7%     26253  pt_step                                        fast

  data reads/frame 405,234: win2 4.2% = 8.6 ms -> hw 5.26 fps   (I/O 0.2 ms)
    $A600    5,846 reads/f   3.00 ms/f
    $A400    5,846 reads/f   3.00 ms/f
    $AA00      925 reads/f   0.48 ms/f
    $A900      925 reads/f   0.48 ms/f
    $8F00      925 reads/f   0.48 ms/f
    $8E00      925 reads/f   0.48 ms/f

4

(18 odpowiedzi, napisanych Software, Gry - 8bit)

tak, blitter już rysuje ściany. każdy span idzie jako BCB w łańcuchu, który blitter wykonuje. CPU nie zapisuje pikseli ścian, liczy tylko geometrię runów.

5

(18 odpowiedzi, napisanych Software, Gry - 8bit)

Wersja 0.67:
-zwiększona liczba klatek na sekundę (FPS)
-naprawiono wiele błędów z mojej listy :)

Gra jest trochę szybsza, ale nadal polecam 20-40 MHz.

T - tekstury WŁ./WYŁ.
- / = - małe/większe okno

Gra wciąż nie jest ukończona, brakuje mapy, statystyk poziomów itp.

Wersja testowa w poszukiwaniu błędów :)

6

(18 odpowiedzi, napisanych Software, Gry - 8bit)

Powoli zbliżam się do finalnej wersji. Gra będzie miała tylko jeden epizod, ze względu na prawa autorskie, myślę, że to sprawiedliwe.
Zaszła duża zmiana w kwestii tekstur. Nie są już one pobierane z dysku, a rysowane, więc zaoszczędzono 60% miejsca w pamięci VRAM.
Stworzę również konwerter WAD do gry - każdy WAD z mapami będzie można przekonwertować na grywalny plik ATR.

https://www.youtube.com/watch?v=U36H9e20UK8

7

(18 odpowiedzi, napisanych Software, Gry - 8bit)

@Jacques in second video at 3:16

When i finish this (if i), i will try make non vbxe version.. But that is another project, code must be complete rewritten, everything.

8

(18 odpowiedzi, napisanych Software, Gry - 8bit)

bez vbxe + rapidus?

9

(18 odpowiedzi, napisanych Software, Gry - 8bit)

Cześć, zrobiłem sobie przerwę od UFO i moim kolejnym pomysłem było stworzenie prostego silnika E1L1 z DOOM-a. Ku mojemu zaskoczeniu konwersja poziomów przebiegła pomyślnie i byłem zaskoczony, że silnik radzi sobie również z różnicami wysokości, schodami i tym podobnymi. Postanowiłem więc oteksturować ściany. I voilà, wszystkie tekstury nagle ładnie się układały na ścianach. Postanowiłem więc dodać sprite'y, wrogów... Udało mi się zmieścić wszystkie poziomy z epizodu 1 w ATR.

To tylko test, problem leży w pamięci VRAM. Jest pełna. Co z nią? Udostępniam kody źródłowe, jeśli ktoś znajdzie rozwiązanie. Jedynym problemem są enemy AI i kilka dźwięków.

Pytanie... Jeśli nie dałoby się wgrać pozostałych danych do pamięci VRAM, czy ktoś byłby zadowolony z wersji bez tekstur na ścianach, ale w pełni funkcjonalnej?

Gra wymaga VBXE i Rapidusa. Można pomniejszać i powiększać okno za pomocą przycisków -/+ oraz włączać/wyłączać tekstury - T. Sprite'y - S.

Video:
https://www.youtube.com/watch?v=D8U481hG65Y

i

https://www.youtube.com/watch?v=Oou8xXLedV4

10

(3 odpowiedzi, napisanych Software, Gry - 8bit)

lol, my favourite is this:)

https://www.youtube.com/watch?v=AYjxRnBGWuc

11

(54 odpowiedzi, napisanych Software, Gry - 8bit)

niestety nie da się zrobić Covoxa w pełnej, bezstratowej jakości 8-bit ze wszystkimi samplami naraz. VBXE ma 96 banków po 4 KB, a same tekstury ścian na najcięższych poziomach zajmują do 56 banków; obecny dźwięk 4-bit już teraz bierze 20 banków i na 17 z 60 poziomów gra i tak wyrzuca dekoracje, bo banki się kończą. Wersja 8-bit to dwa razy więcej danych = 40 banków, a 56 + 40 to ponad 96 - po prostu nie ma z czego ukroić.
Na poziomach z dużą liczbą ścian/wrogów dźwięk musiałby zniknąć całkowicie, więc "wszystkie  sample, pełna jakość, bez kompromisów" jednocześnie się wzajemnie wykluczają.

12

(54 odpowiedzi, napisanych Software, Gry - 8bit)

obsługa obu adresów wiązałaby się z dodatkowymi cyklami procesora i pamięcią, a silnik jest raycasterem i tak pracującym na granicy możliwości obu adresów. tak więc przy cenie $D700 po prostu odmawia uruchomienia.

13

(54 odpowiedzi, napisanych Software, Gry - 8bit)

nowa mała aktualizacja, poprawiono kilka tekstur, dodano nowe tekstury dla ram drzwi, naprawiono błąd, przez który nie było słychać strzałów bossa. itp.:)

14

(204 odpowiedzi, napisanych Fabryka - 8bit)

1+ :)

15

(16 odpowiedzi, napisanych Software, Gry - 8bit)

fajne, wymiana na covox może pasować do VRAM, spróbuję

16

(16 odpowiedzi, napisanych Software, Gry - 8bit)

wyłączony:)

17

(16 odpowiedzi, napisanych Software, Gry - 8bit)

ok, powinno być OK, przetestowane

18

(16 odpowiedzi, napisanych Software, Gry - 8bit)

fix :)

19

(16 odpowiedzi, napisanych Software, Gry - 8bit)

Dwa miesiące temu próbowałem stworzyć intro do Another World i czułem, że się nie uda. Nie myślałem nawet o samodzielnej, grywalnej grze, wydawało mi się to niemożliwe. Rezultat był bardzo powolny:

https://youtu.be/SWSbmQJmk-Q?si=ZDT2dwgHiuYuBG0y

7.6. Zacząłem ponownie tworzyć intro, używając Pythona (symulacje, obliczenia, weryfikacja) i z pomocą sztucznej inteligencji udało mi się stworzyć nadające się do oglądania intro i samą grę.
Gra nadal jest powolna w gęstych fragmentach, ale moim celem jest jej optymalizacja pod kątem pełnej grywalności.
Oczywiście, bezproblemowe wrażenia będą możliwe dzięki akceleratorowi Rapidus.

Używając akceleratora Rapidus, gra przełącza się na lepsze szczegóły.

W grze możesz zmieniać lokacje, naciskając klawisz C, zgodnie z kodem.

Miłej zabawy

20

(54 odpowiedzi, napisanych Software, Gry - 8bit)

muszę ulepszyć logikę enemies

21

(54 odpowiedzi, napisanych Software, Gry - 8bit)

zdecydowanie nie tak.. :) wolę używać czegoś w stylu: czy to jest poprawne matematycznie? stwórz model w pythonie i zmierz coś, przeanalizuj coś, sprawdź, czy coś jest poprawne, czy nie, etc

22

(54 odpowiedzi, napisanych Software, Gry - 8bit)

tak, to błąd od samego początku, myślę, że można go naprawić i gra będzie ogólnie jeszcze szybsza, ulepszę ją jeszcze bardziej

23

(54 odpowiedzi, napisanych Software, Gry - 8bit)

naprawiono... animacje chodzenia nie są idealne... a tekstury na ścianach są nadal rozciągnięte - w vbxe nie ma już miejsca w pamięci.

24

(54 odpowiedzi, napisanych Software, Gry - 8bit)

naprawię to jutro

25

(54 odpowiedzi, napisanych Software, Gry - 8bit)

Banki VBXE są naprawdę pełne, enemies nie mają animacji chodzenia. Nie sprawdzałem bossów.