91
Разработка игр / Project Contra - Sega Genesis / Mega Drive
« : 29 Октябрь 2018, 19:02:34 »
Не успел доделать к 30-летию консоли. Ещё много работы:
В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.
SMD - shadow&highlight - кол-во уникальных цветов может увеличиться вплоть до 170.
без изощрений SNES умеет 256 цветов, SMD - 6061=16+15+15+15
Но тож чет 256 снеса и 60(170) мегадрайва уж больна глобальная разницаSMD может в разы больше. На SNES стандартное разрешение экрана (256x240) меньше SMD (320x240), поэтому там меньше сцена, где срабатывают эффекты и одновременно на экране, поэтому кажется равное количество цветов с SMD. Ну и консоль действительно уже в архитектуре имеет эффекты прозрачности, зума и пр.
Похоже он очень сырой и полон баговС херали ты юзаешь такие неправильные алгоритмы как "Print SpritePosX(character_top)>128" - оно и не должно работать. Напечатать координату такого-то спрайта больше 128? лол. В данном случае забагован твой код, а претензии не обоснованы. Очень важно тут соблюдать условности документации вплоть до кавычек, если они предусмотрены.
Какое отношение игра будет иметь к Контре? После увиденного ассоциации были скорее с каким нибудь Midnight Resistance.Никакого вообще, просто один жанр (Run and gun) и пара фишек будет, типа выбора оружия и пр. Как уже заметили, игра больше на Метал Слаг смахивает. А получится вообще что-то другое... Короче, на что хватит умений.
А на чем пишетсяНа BEX, но юзаю много ASM вставок.
Scene_1:
loadtiles fan,6,256
palettes Pal_0,0,0,16
' palettes Pal_1,1,0,16
' palettes Pal_2,2,0,16
' palettes Pal_3,3,0,16
Ink 0
DRAWTILESINC 256,14,12,2,3 'na4alo tileset,x,y,shir,visot
'Loop
While 1
Wend
'EndLoop
fan:
DATALONG $00000000 ' Tile: 0
DATALONG $00000000
DATALONG $00000888
DATALONG $00778777
DATALONG $00778776
DATALONG $00788876
DATALONG $00788876
DATALONG $00788876
DATALONG $00777776 ' Tile: 1
DATALONG $00777777
DATALONG $00000007
DATALONG $00000007
DATALONG $00007777
DATALONG $00777777
DATALONG $00707777
DATALONG $00800007
DATALONG $08080007 ' Tile: 2
DATALONG $08080007
DATALONG $00000007
DATALONG $00000007
DATALONG $000000F7
DATALONG $000000F7
DATALONG $0000000F
DATALONG $00000000
DATALONG $00000000 ' Tile: 3
DATALONG $00000000
DATALONG $88880000
DATALONG $77777000
DATALONG $66667000
DATALONG $06067000
DATALONG $66667000
DATALONG $60667000
DATALONG $66667000 ' Tile: 4
DATALONG $77777000
DATALONG $70000000
DATALONG $70000000
DATALONG $77777000
DATALONG $CA1C7770
DATALONG $77777070
DATALONG $70000080
DATALONG $70000808 ' Tile: 5
DATALONG $70000808
DATALONG $70000000
DATALONG $77000000
DATALONG $7F700000
DATALONG $7F700000
DATALONG $F7000000
DATALONG $00000000
Pal_0:
DATAINT $0EEE,$00EE,$0E0E,$000E,$0EE0,$00E0,$0E00,$0888 ' Pallette: 0
DATAINT $0CCC,$0088,$0808,$0008,$0880,$0080,$0800,$0000
Pal_1:
DATAINT $0EEE,$00EE,$0E0E,$000E,$0EE0,$00E0,$0E00,$0888 ' Pallette: 1
DATAINT $0CCC,$0088,$0808,$0008,$0880,$0080,$0800,$0000
Pal_2:
DATAINT $0EEE,$00EE,$0E0E,$000E,$0EE0,$00E0,$0E00,$0888 ' Pallette: 2
DATAINT $0CCC,$0088,$0808,$0008,$0880,$0080,$0800,$0000
Pal_3:
DATAINT $0EEE,$00EE,$0E0E,$000E,$0EE0,$00E0,$0E00,$0888 ' Pallette: 3
DATAINT $0CCC,$0088,$0808,$0008,$0880,$0080,$0800,$0000
loadtiles fan, 1, 300, 12
palettes col,0,0,16
drawtile 300, 4,4
do:loop
fan:
DATALONG $00000000 ' Tile: 0
DATALONG $00000000
DATALONG $00000888
DATALONG $00778777
DATALONG $00778776
DATALONG $00788876
DATALONG $00788876
DATALONG $00788876
DATALONG $00777776 ' Tile: 1
DATALONG $00777777
DATALONG $00000007
DATALONG $00000007
DATALONG $00007777
DATALONG $00777777
DATALONG $00707777
DATALONG $00800007
DATALONG $08080007 ' Tile: 2
DATALONG $08080007
DATALONG $00000007
DATALONG $00000007
DATALONG $000000F7
DATALONG $000000F7
DATALONG $0000000F
DATALONG $00000000
DATALONG $00000000 ' Tile: 3
DATALONG $00000000
DATALONG $88880000
DATALONG $77777000
DATALONG $66667000
DATALONG $06067000
DATALONG $66667000
DATALONG $60667000
DATALONG $66667000 ' Tile: 4
DATALONG $77777000
DATALONG $70000000
DATALONG $70000000
DATALONG $77777000
DATALONG $CA1C7770
DATALONG $77777070
DATALONG $70000080
DATALONG $70000808 ' Tile: 5
DATALONG $70000808
DATALONG $70000000
DATALONG $77000000
DATALONG $7F700000
DATALONG $7F700000
DATALONG $F7000000
DATALONG $00000000
col:
DATAINT $0EEE,$00EE,$0E0E,$000E,$0EE0,$00E0,$0E00,$0888 ' Pallette: 0
DATAINT $0CCC,$0088,$0808,$0008,$0880,$0080,$0800,$0000
DATAINT $0EEE,$00EE,$0E0E,$000E,$0EE0,$00E0,$0E00,$0888 ' Pallette: 1
DATAINT $0CCC,$0088,$0808,$0008,$0880,$0080,$0800,$0000
DATAINT $0EEE,$00EE,$0E0E,$000E,$0EE0,$00E0,$0E00,$0888 ' Pallette: 2
DATAINT $0CCC,$0088,$0808,$0008,$0880,$0080,$0800,$0000
DATAINT $0EEE,$00EE,$0E0E,$000E,$0EE0,$00E0,$0E00,$0888 ' Pallette: 3
DATAINT $0CCC,$0088,$0808,$0008,$0880,$0080,$0800,$0000