Тёмный

Dread Ep 06 - "Doom" clone for Amiga 500 - The Intro, Menu and More... 

KK/Altair
Подписаться 2,8 тыс.
Просмотров 10 тыс.
50% 1

Опубликовано:

 

9 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 302   
@DennisRamberg
@DennisRamberg 3 года назад
This is easily one of the most exciting project in the demo scene right now. Great video KK. I love the detailing of everything, and the showcasing of all the bugs along the way! It kind of makes you appreciate how much work is involved in projects like these. I guess I would've some assembly snippets/examples... but I guess a lot of people would find that boring to watch. hahahaha. I think you have found a nice pace with a lot of gratifying visual examples!
@KKAltair
@KKAltair 3 года назад
Thanks! :) I'll definitely would like to dive deeper into the engine tricks at one point, especially that the floor/ceiling height handling is going to be completely rewritten. But still... the greatest effort at this point is making these videos - incomparable to coding the game itself. :)
@paxhumana2015
@paxhumana2015 3 года назад
@@KKAltair , I wonder if you not only plan on making this video game demo as a full game, but also make it for the Amiga 1200, as well as other systems like the Sega Genesis/Mega Drive, SNES/NSFC, GBA, DS, Saturn, PS1, PS2, OG Xbox, and other systems? Also, do you plan on making actual Doom ports for the Amiga 500 and Amiga 1200, as well as SNES/NSFC, Sega Genesis/Mega Drive, GBA, DS, PSP, PS2, PS Vita, Android, iOS, Google Stadia, Ouya, and NEC PC-Engine Duo? Please let me know the answers to those questions. Thank you.
@KKAltair
@KKAltair 3 года назад
@@paxhumana2015 It will work on Amiga 1200 just fine (and even better). Other system are considered, but nothing definite - I don't have an eternity to spend on this project, unfortunately. :)
@lechistanskiswit320
@lechistanskiswit320 3 года назад
2 biggest hypes of 2020/2021 - DREAD and Cyberpunk2077 (in 00:06:20) . Perfect video for waiting time. Still I believe DREAD is already better optimalised and got less bugs;). GOOD JOB! is not enough!
@KKAltair
@KKAltair 3 года назад
Haha! Thanks! :)
@lecturesalternatives8421
@lecturesalternatives8421 3 года назад
Ah ah ah ah
@Wilus0
@Wilus0 3 года назад
this comment hasn't aged well
@lechistanskiswit320
@lechistanskiswit320 3 года назад
@@Wilus0 DREAD seems to be better and better optimalised than Cyberpunk and got less bugs as I predicted. C2077 unfortunately is like 5/10 - this is something I have missed. Mediocre and dead game.
@PipiRoe
@PipiRoe 3 года назад
Seeing how the Amiga's special chips work, there're 1000 ways to break things... Yet you can make them work and cooperate! Awesome! :O
@KKAltair
@KKAltair 3 года назад
This doesn't show even half of their programmability potential. :)
@daishi5571
@daishi5571 3 года назад
@@KKAltair That was always the Amiga's burden. While the potential of the Amiga was there, it was more difficult see and access in comparison to other systems. Other systems (PC,Mac,ST) didn't have any more potential than what was obvious and much less of it.
@magnusanemo103
@magnusanemo103 3 года назад
I'm really impressed by the performance you manage to squeeze out of a A500. I played different Doom clones/versions on my A1200 in the 90s. I even overclocked my poor Blizzard 1230 to 60 MHz go gain higher FPS. Keep up the good work! I look forward to the finished game.
@KKAltair
@KKAltair 3 года назад
Thanks! :)
@SQron188
@SQron188 3 года назад
I like how a thing which could be taken for granted, namely the menus, are cut down exactly into shape, so to speak, and optimised. The things that establish the game's style aren't gotten rid of but still, every effort is made to make it easy on the computer!
@KKAltair
@KKAltair 3 года назад
Unreal and Unity have really spoiled today's developers. :) (but I still prefer programming Blitter to going through DX12 or Vulkan documentation) ;)
@Vretrocomputing
@Vretrocomputing 3 года назад
First, this game is brilliant. Second, it's amazing to see your progress and bugfixes during development. Hats off.
@KKAltair
@KKAltair 3 года назад
Thanks a lot! :) I'll keep them coming!
@GreatGodSajuuk
@GreatGodSajuuk 3 года назад
I have never owned an amiga but I am really impressed at what you're pushing out of it, it definitely looks like a game that's solidly between Wolfenstein 3D and Doom and the more you work on it the closer it gets to Doom. Would definitely have blown peoples minds back in the day!
@moarif9139
@moarif9139 3 года назад
This is amazing, the best thing i've seen in the Amiga scene since the Vampire. Way more worthy than the garbage recycled platformers everyone keeps trying to make, we had enough of those in the hey days of the Amiga. Well done so far sir, please continue to work on this remarkable project.
@KKAltair
@KKAltair 3 года назад
Continuing, slow but steady!
@carbonara2144
@carbonara2144 3 года назад
I am eager to buy this. Talent and hard work earns its reward. Looking forward to Dread II already ;)
@KKAltair
@KKAltair 3 года назад
Let me finish the first one first. :)
@Flofutz
@Flofutz 3 года назад
Tough dropping the Performance i like checker mode for the good dithering. 1. The blocky edges are presumeably smoothed if a crt is used 2. Every Doom like game on an A500 running in the two digit Framerate bullpark is stunning in it self... So i like the cheker screen mode but i understand the limited space and time.... but still i like it And the into screen is top!
@KKAltair
@KKAltair 3 года назад
Thanks! :) If you prefer things smoothed out, then A520 modulator feeding composite to SyncMaster 710MP* gives perfect horizontal blur. :D (* believe me or not, I found one in perfect condition in trash next to my home; apparently heavens knew who could use one :) )
@Flofutz
@Flofutz 3 года назад
@@KKAltair I belive you. I found my 1084s Monitor in an dump container for elctronics. The first thing i saw was the cable, rest i had to dig out.
@thedungeondelver
@thedungeondelver 3 года назад
Gosh this makes me happy!
@KKAltair
@KKAltair 3 года назад
And you all make me happy as well! :)
@TheGalacticIndian
@TheGalacticIndian 3 года назад
Where is the ID Software now?!😠 Dread rulz!
@FlyingSnake110
@FlyingSnake110 3 года назад
I don't have Amiga and I'm not really interested in Doom. But I really enjoy this series. It's great to see how limitations of platform can be exceeded!
@KKAltair
@KKAltair 3 года назад
Glad to hear it!
@SomeOrangeCat
@SomeOrangeCat 3 года назад
First person games always made me feel immersed in a way no other genre could, so when games like Catacomb Abyss, Wolfenstein 3D and Doom came out, where you were not only seeing through the eyes of the character, but doing so in a smooth-moving fashion, I was forever hooked.
@KKAltair
@KKAltair 3 года назад
@@SomeOrangeCat Exactly! :)
@Jammet
@Jammet 3 года назад
On the sharp display here, Scanlines really hurt my eyes. The standard mode still looks the most natural to me. Checker was kind of nice, but the loss of resolution at distance is too great.
@KKAltair
@KKAltair 3 года назад
My thoughts exactly. :)
@Octamed
@Octamed 3 года назад
Ah but on an original 1084 crt it might work well
@joshhiner729
@joshhiner729 3 года назад
Wow amazing project! I actually enjoy watching your documented mistakes. Seeing all the complex mistakes that even an expert coder can make allows all to see the difficulty in what appears to be the most simple effect such as moving letters in the main menu. It gives appreciation to the project and hopefully appreciation to other projects as well. Thank you for these videos. We are lucky to have such a contribution to the Amiga scene.
@KKAltair
@KKAltair 3 года назад
This is typical process. You start somewhere, and improve, until you get everything fine. If something works fine first time, it always makes me suspicious. :)
@KasperSOlesen
@KasperSOlesen 3 года назад
Very impressive. That is some hardcore optimizations there :) Also it really looks great. If it gets some good sounds as well, I think it could have been a proper Doom competitor if it had been released back in the day, and maybe helped stop people from moving to PC.
@KKAltair
@KKAltair 3 года назад
Sounds are definitely on the to-do list.
@onevision34
@onevision34 3 года назад
This is simply amazing. I used to write for french Amiga magazines back in the days and we had a special issue when Doom was availble. But it was on accelerared Amiga, it's glorious to see that this project is running on an unexpanded A500. Congratulations !
@KKAltair
@KKAltair 3 года назад
Glad you enjoyed it! :)
@CastleFamilyThe
@CastleFamilyThe 3 года назад
Another great vid! Love the work on the intro and menu. Plus giving people the option for different screen effects, although the default is by the easier on the eye!
@KKAltair
@KKAltair 3 года назад
Thanks! :) We have already developed a way to encode dithering to improve the resolution, so once it's there, only default & scanlines modes will make any sense.
@justinvaughan9456
@justinvaughan9456 3 года назад
just keeps getting better and better
@KKAltair
@KKAltair 3 года назад
Thanks! :)
@dermannohnenamen7183
@dermannohnenamen7183 3 года назад
Perhaps some suggestions for your game: - add a possibility for free key bindings. - could something like "fast load" and "fast save" work? Like modern games have? You know, via F-Keys. - will there be vertical mouselook? - you really could change the colors of the muzzle flash: if you don't have a hand shown with a weapon, don't make the muzzle flash the same color as every other weapon with hand on screen. So you could make "energy weapons", lasers, plasma guns etc. - is your engine able to make levels with higher and lower floors? Reachable via stairways or elevators? Please allow me to add something: your work (all of you) is awesome! I love you for your efforts (in a hetero-friends-way). It's a pity, my skills in Amiga Programming, Graphics and Sound are too poor. Because I absolutely would support you. Maybe I will find someone who is willing to start Amiga Games Development and together as a team we could start to learn from the scratch an improve skills.
@loganjorgensen
@loganjorgensen 3 года назад
Pretty cool procedural rendering, elegant and space saving. ;) I think all the rendering modes are good, besides frame rate there's also the kind of screen used to display them to consider Ie. CRT or LCD. I wouldn't give up on Checker completely since the performance gain is there albeit small and someone will want it. Options are good, I don't like Scanlines but others do. Getting better all the time. :D
@KKAltair
@KKAltair 3 года назад
Checker takes additional 32kB of Chip RAM, which I would prefer to use for sound/music samples, for example. Also Checker takes some performance away because of the extra Blitter pass required.
@loganjorgensen
@loganjorgensen 3 года назад
@@KKAltair Oh, I must have been so dazzled I missed you saying that. ;)
@KKAltair
@KKAltair 3 года назад
@@loganjorgensen I didn't actually say how much exactly. :)
@lecturesalternatives8421
@lecturesalternatives8421 3 года назад
Also, even if it was obvious that it would be implemented, let's celebrate strafe running because without it there would be no gameplay. 19:48
@KKAltair
@KKAltair 3 года назад
It wasn't obvious at all. I usually normalize the player movement vector in my PC/mobile FPS games*, so the player always moves at the same speed. But on Amiga I'm cutting corners, so the less math, the better. :) * of course by this time (I'm 38) I have tons of unfinished stuff sitting on my disk; may be interesting to cover some of them in videos one day. :)
@Vandemonium4u
@Vandemonium4u 3 года назад
Really interesting to see the progress and problem solving. Definitely excited to see this run on my old 500
@KKAltair
@KKAltair 3 года назад
Thanks, working on it! :)
@104d_3rr0r_vince
@104d_3rr0r_vince 3 года назад
This is a masterpiece!
@KKAltair
@KKAltair 3 года назад
Thanks! :)
@daishi5571
@daishi5571 3 года назад
I really enjoy seeing the mistakes made along the way, as it shows some of the difficulty that has to be overcome to get the best out of the hardware. I'm really looking forward to seeing how fast this plays on a faster system.
@KKAltair
@KKAltair 3 года назад
Well said!
@roartjrhom4932
@roartjrhom4932 3 года назад
Always so exited when you post a new video! And never disappointed and to be honest I do not like DOOM too much either...was always 2D for me.. BUT when I see AMIGA i am there! 😂😂😍👍
@KKAltair
@KKAltair 3 года назад
Glad to hear that! :) I was wondering how people will react to a thrilling episode about... the menu. :D
@roartjrhom4932
@roartjrhom4932 3 года назад
@@KKAltair As long it is AMIGA almost EVERYTHING is exiting! 😂👍👌
@PixelShade
@PixelShade 3 года назад
@@roartjrhom4932 Hahahaha, I love the way you think! I agree! Everything Amiga, is exciting... Even the menu of a game :D
@roartjrhom4932
@roartjrhom4932 3 года назад
@@PixelShade 😂👌
@SadamFlu
@SadamFlu 3 года назад
This is incredible! Mercenary - Escape from Targ for me as a kid was as close as I could get to playing a game like doom. I really envied other kids who had a pc and could play doom. I can't get over how much you've got the 500 to do! Textures! Freedom of movement! Zero loading! All at a respectable frame rate!
@KKAltair
@KKAltair 3 года назад
Thanks for mentioning Mecenary - never heard about it. :) I grew up with Death Mask, The Citadel and Behind the Iron Gate on Amiga 600, so I knew that feeling as well. :) Still, "zero loading" is a far fetched statement - WinUAE can instandly load an exe, but on real Amiga it takes quite some time before it starts.
@KevinSaunders
@KevinSaunders 3 года назад
Brilliant detail and breakdown of your game building/testing process, that takes a lot of effort and is always appreciated. Impressive work.
@KKAltair
@KKAltair 3 года назад
Glad you enjoyed it!
@theamigashow9506
@theamigashow9506 3 года назад
Amazingly detailed video, thanks for sharing! Looking forward to it.
@KKAltair
@KKAltair 3 года назад
Thanks for watching!
@Ironlord2015
@Ironlord2015 3 года назад
Considering the limitations you are up against with the good old Amiga 500, this is looking stunning, and it just goes to show what the machine really can do when it's done in the right way. I shall look forward to its release...Keep up the great work ;)
@KKAltair
@KKAltair 3 года назад
Many thanks!
@sashboing7709
@sashboing7709 3 года назад
Nice result and pretty fast for an 7MHz 68k Amiga :-) To me the checker screen mode is quite ok and may be a nice-to-have option. Thanks for sharing your coding steps including the "crashes" what almost every Amiga coder has been through :-D
@KKAltair
@KKAltair 3 года назад
Thanks! I'd love to meed a coder that didn't! :) The checker mode uses extra 32kB of chip RAM, so when we start pushing A500 to the limits it will be the first candidate to get dropped, but for this reason alone. And we have something on our roadmap that would make this mode pointless anyway. :)
@HarhaMedia
@HarhaMedia 3 года назад
I love this series! Very interesting.
@KKAltair
@KKAltair 3 года назад
Glad you enjoy it!
@perihelion7445
@perihelion7445 3 года назад
This is beautiful. I'm stunned 😮😮😮✊
@another3997
@another3997 3 года назад
Absolutely amazing. Whilst I love the gameplay, atmosphere and level design of the original Alien Breed 3D, in terms of graphics, your game puts it to shame... and that required AGA. If you keep the scanline mode, could you automatically boost the overall brightness to offset the darkening effect? It's really impressive that this can run on an old A500 and still have so many features.
@KKAltair
@KKAltair 3 года назад
Brightness is already stretched all the way to white, so only gamma corrections remain. I'll see what can be done.
@mark12358
@mark12358 3 года назад
Wow! You're an Amiga Masters! Terrific job, as impressive is too little.
@thomasboisse605
@thomasboisse605 3 года назад
Such a great project!!! Realy amazing
@KKAltair
@KKAltair 3 года назад
Glad you like it!
@CaptainNow2
@CaptainNow2 3 года назад
This is shaping up to be one hell of a game. I love your presentation style in the videos! I look forward to more! :D
@KKAltair
@KKAltair 3 года назад
Thanks!
@Toffeemeister
@Toffeemeister 3 года назад
The intro/menu screen looks great, nicely done!
@0xABADCAFE
@0xABADCAFE 3 года назад
Very cool. Just looking at the screen, who would assume the menu wasn't just a single bitmap for the background?
@KKAltair
@KKAltair 3 года назад
That was the point! :)
@0xABADCAFE
@0xABADCAFE 3 года назад
@@KKAltair Indeed. Though I have to say some of the skull artwork was really good too.
@ivanskido
@ivanskido 3 года назад
love this project! :)
@KKAltair
@KKAltair 3 года назад
Yay, thank you!
@SomeOrangeCat
@SomeOrangeCat 3 года назад
Its happening, slowly but surely.
@KKAltair
@KKAltair 3 года назад
When I feel like I have some time & motivation and work on something really worth it - it's "Dread" that is always the answer. :)
@SomeOrangeCat
@SomeOrangeCat 3 года назад
@@KKAltair It's a truly fascinating project.
@rekkimaru7
@rekkimaru7 3 года назад
1:06 This one was badass
@KKAltair
@KKAltair 3 года назад
Thanks! :)
@goodcitizen477
@goodcitizen477 3 года назад
Stunned! Amazing!
@KKAltair
@KKAltair 3 года назад
Thanks! :)
@32Bits
@32Bits 3 года назад
Thank you for keeping this series going and sharing your work in progress great to see how you resolve issues and optimize every byte. Really like the intro "Dropping the Dread!" the shake is good effect will there be a sound effect when each letter lands?
@KKAltair
@KKAltair 3 года назад
There will DEFINITELY be sound effect there! :)
@MichalBergseth-AmitopiaTV
@MichalBergseth-AmitopiaTV 3 года назад
Amazing. This looks fun.
@KKAltair
@KKAltair 3 года назад
Thanks! :)
@MichalBergseth-AmitopiaTV
@MichalBergseth-AmitopiaTV 3 года назад
@@KKAltair Next we see Mario Kart for A500? :D love this. Written about it on amitopia.com before. Very cool project!
@0xABADCAFE
@0xABADCAFE 3 года назад
Regarding the render modes, I actually think the checkerboard is good. It's not as bad as the usual 2*2 copperscreen routines from early AGA doom clones and the dithering works well. For the scanline version, on a real CRT, you could probably get away with brightening the palette to compensate for some of the darkness
@KKAltair
@KKAltair 3 года назад
The copper is to slow to produce a 2x2 pixel, so it's usually a 4x2 ones, with every second row shifted 2px right to fake the higher resolution (like my shake mode). I'm already using maximum brightness for white, so on the CRT all you can do is turning the brightness knob up.
@rootbeer666
@rootbeer666 3 года назад
Looks great as always! I think the shake mode is both an interesting visual artistic effect as well as an improvement in overall smoothness of the graphics. I'm conflicted on whether default or shake is better. Definitely not scanlines though, that's hard to play.
@KKAltair
@KKAltair 3 года назад
We will see how would it hold with the future improvements in resolution.
@Octamed
@Octamed 3 года назад
Amazing. I notice the movement is more like wolf3d than Doom. I personally think the heavy inertia of Doom guy is what makes Doom Doom. It becomes a kind of racing game where there's skill to just moving about efficiently.
@amigaboy
@amigaboy 3 года назад
do I need to say it again. kickstarter it. big box game for the miggy !!! :)
@KKAltair
@KKAltair 3 года назад
Once it's remotely close to being done, I'll consider packaging options. :)
@PixelShade
@PixelShade 3 года назад
I have to agree with KK, I think you can basically come close to the finish line. like 80-90% finished before a boxed version/kickstarter becomes reasonable... HOWEVER, big warning flag for KK, watch 8-bit guys episode "Planet X3 - The Making of, Part 4" Watch from 26:00 and onward. This is important. If there is a gigantic demand for physical release this can be hard to make, perhaps the toughest part of the project. I don't even know if diskettes are made, I found one company making 1.44MB disks in China, but the copying process must be outsourced if possible. If this can't be done I suggest to offer the box , floppy stickers, manual, extras etc. However, leaving the disk copying + assembly to each individual instead. It isn't a lot of work for each individual, but it is MASSIVE workload to produce let say 1000 game sets for a single individual. (not to mention the poor floppy drives)
@breadbunbun
@breadbunbun 3 года назад
I honestly think i would se scanlines mode because while it is dark. it hides the low res and improves performance
@KKAltair
@KKAltair 3 года назад
This mode will definitely stay as an option, because it doesn't cost me anything to have it. But at least for me, it's too dark to be playable (video doesn't give it justice).
@daishi5571
@daishi5571 3 года назад
@@KKAltair Maybe a brighter texture feature?
@breadbunbun
@breadbunbun 3 года назад
@@KKAltair Im well aware of how dark this stuff can get, as your basically cutting the amount of light coming out of the screen in half
@AgileSnowWeasel
@AgileSnowWeasel 3 года назад
You could have a brighter palette to compensate, although that would affect the truly dark areas of the game.
@valenrn8657
@valenrn8657 3 года назад
Scanlines for 1084S look on modern LCD monitors. :p
@TonimanGalvez
@TonimanGalvez 3 года назад
Congratulations for the great job, can I suggest you take a look at the Megadrive port of Wolfenstein? because it uses an interesting dither effect that interchange the pixels each frame and blend the colours very well.
@PixelShade
@PixelShade 3 года назад
I got curious and downloaded it, I was also gonna recommend a similar technique, or at least to try it and see how it fares. :) I guess it's the same technique as was used in the Sonic 3D Blast FMV intro. :)
@KKAltair
@KKAltair 3 года назад
Thanks! :) I'll definitely give it a look. :)
@KKAltair
@KKAltair 3 года назад
Looks like they used exactly the dithering approach I'm currently using. I've just looked at some RU-vid videos, but their dither pattern appears completely static. Just as in my default mode. This, and the fact that the Wolfenstein performance is roughly the same as Dread is a very good news, because now it looks like Megadrive port of Dread should be quite easy to make. :)
@TonimanGalvez
@TonimanGalvez 3 года назад
@@KKAltair please get the rom, it is free, run it on a emulator on 50 or 60hz and change the graphic mode to see the alternating dither.
@KKAltair
@KKAltair 3 года назад
@@TonimanGalvez I'll definitely try it! :)
@thesystemera
@thesystemera 3 года назад
This is super cool!
@005AGIMA
@005AGIMA 3 года назад
This is looking great! I love that you're not trying to "make doom" but trying to prove that something similar is possible. Looks like a nice moody version of Wolf 3D and I mean that in a good way. Let's face it, back then while we wished we could play Doom, many of us couldn't actually afford a PC that played it well. So truth be told, Wolf 3D played well, while Doom was a struggle when it was "new".
@KKAltair
@KKAltair 3 года назад
Thanks. :) Also making a new game is way more fun than just porting one, don't come with expectations attached and copyright claims. :)
@005AGIMA
@005AGIMA 3 года назад
@@KKAltair Well my physical A500 stands ready and waiting, so long as you can do it in adf form? If not, I'll play it on Amiga Forever on PC :D
@KKAltair
@KKAltair 3 года назад
@@005AGIMA It's just an exe now, so can run from a standard boot ADF via the startup sequence. I could probably save some more kB's by making a custom boot, but it will be in due time. :)
@systemchris
@systemchris 3 года назад
Amazing work
@KKAltair
@KKAltair 3 года назад
Thanks! :)
@AgileSnowWeasel
@AgileSnowWeasel 3 года назад
Very nice! I guess the blood texture could be stored RLE compressed, as it has lots of contiguous areas of 0 or 1, to save more memory (might need a software blit straight from the compressed data however). The shake effect is not great, yes, but maybe if exaggerated as a health-low state (or similar 'low energy / temporary vision loss' type effect). I'm sure you have ideas for these scenarios already of course. >12fps is excellent for a base Amiga. Also I note that as the gun points forwards only, most people's focus will be on the centre of the screen. Maybe a simple form of foveated rendering could be engaged, with the centre of the scene rendered at a higher horizontal resolution than the edges - might look odd in static screenshots but might play okay, or maybe the transition between the two would be too jarring.
@KKAltair
@KKAltair 3 года назад
RLE compression could help, but I wasn't that desperate for memory yet. :) Foveated rendering would increase the renderer complexity and probably won't help. It also would make things look worse, so I don't think it's worth it.
@adroharv9213
@adroharv9213 3 года назад
wow remarkable work
@KKAltair
@KKAltair 3 года назад
Thanks! :) I'll keep at it as much as time allows!
@adroharv9213
@adroharv9213 3 года назад
@@KKAltair I'll keep watching. Very exciting project that I don't think anyone would have thought possible
@darkfalzx
@darkfalzx 3 года назад
Love it! Can't wait for more custom level and enemy art! Did you settle on any enemy types you are going to include? A nice variety of types would push it a long way toward feeling like a full game. I'm hoping for more than just dudes with guns, and more colorful sprites with distinct silhouettes. Also, are you going to limit enemies to only one facing direction, or is it possible to have 2, even if only for their idle phases? This way AI could allow the player to catch enemies "by surprise". Oh, and a bitchin' artful loading/splash screen could be neat too: )
@KKAltair
@KKAltair 3 года назад
Ultimately I'd like to support as many monster types as artists and community could make, with each map loading required ones (up to RAM capacity). The graphics are going to be reworked, and from what I've seen, our artists prefer a bit more vibrant colors and palettes. I'd love to have 8 directions, but RAM calls again. Surprised enemies will be great, but I definitely don't want to just add a backfacing frame(s) - Project Warlock did exactly that and it looked odd, more like enemy is ignoring you actively turning its back to you. But nothing is set in stone and we will definitely experiment, as such ideas already were floating in the team.
@darkfalzx
@darkfalzx 3 года назад
@@KKAltair Another cool idea would've been to vary palette between levels, like having a greener palette for sewers, or a redder palette for something like a foundry level. This would be a cheap way to add some variety to the game at the cost of just a few bytes and a very Amiga thing to do!: )
@KKAltair
@KKAltair 3 года назад
@@darkfalzx That's exactly the plan.
3 года назад
You put a lot of effort to polish the menu stuff. Also, the graphics options are interesting.
@KKAltair
@KKAltair 3 года назад
Thanks! :)
@dlfrsilver
@dlfrsilver 3 года назад
To "polish" the menu ? isn't that a good joke ? ahaha XD
3 года назад
@@dlfrsilver pun intended :)
@romaneberle
@romaneberle 3 года назад
simply amazing. :-) btw, you could reduce loading time / exe size if you use some procedure to create the blood layer, maybe from two or three tiles. also maybe only create half of it, then mirror it. to avoid perfect symmetry maybe move part of the resulting bitplane some pixels up / down / left / right.
@KKAltair
@KKAltair 3 года назад
Too much hassle, too little gain. :)
@romaneberle
@romaneberle 3 года назад
@@KKAltair i know. XD
@lecturesalternatives8421
@lecturesalternatives8421 3 года назад
Hurrey ! I was extremely impatient.
@PixelShade
@PixelShade 3 года назад
Hahahaha, yeah, you even went to my channel to get your daily dose of Dread. ;) I hope I can cover some of my future work in Dread. But I think it is best if I released my content in KK's videos, and I will mention it and show some footage on my own channel in the "quick bits" episodes. Right now my life is kind of crazy and I have to concentrate on Unsung, So my agenda is basically Street Fighter II AGA (release next week perhaps) > Unsung - Making of an Action Stage > Personal video > Quick Bits (Hopefully new Dread stuff, need to talk to KK about his timeline though)
@KKAltair
@KKAltair 3 года назад
Rolling slowly, but steadily. :)
@daishi5571
@daishi5571 3 года назад
@@KKAltair If anyone has waited this long for an Amiga Doom clone, I think they can wait a bit longer. :-)
@dlfrsilver
@dlfrsilver 3 года назад
@@PixelShade Street Fighter II AGA ? what do you mean by that ? You're trying to make a new Amiga AGA port ?
@princesspyro7274
@princesspyro7274 3 года назад
Please take the CHEKER one it has the best ratio between beautiful and performance. Keep it up man! Would love to see part 7 ; )
@lecturesalternatives8421
@lecturesalternatives8421 3 года назад
Feedback on screen modes. The default remains the best in my opinion. Scanlines is too dark, makes the weapon stands out a bit strangely and it gives the feeling that the character is in front of a screen. The blurriness of the shake mode would be too problematic for me, this without increasing the performances. Checker would be an option if it made the framerate drop from 15fps to 14fps for example, but here it really seems to make the game shift from playable to unplayable. I would consider this mode if there was a screen reduction option available and it allowed a framerate comparable to Default/Shake modes. Also, you say that you have a few ideas to improve sprites and textures resolution and that's one of the thing I was curious about. Just like John Tsakiris said about the freedoom weapons that didn't respect pixelart conventions and were harder to put into 16 colors than those of doom, I was wondering if the textures and sprites could be made slightly friendlier to the effect you use in order to increase the FPS in DREAD. Anyway, I'll wait for your next video. :)
@KKAltair
@KKAltair 3 года назад
I could disable the sprites together with scanlines (in fact, it required a trick to still show them with the screen off), but they aliased behind the blanks during movement and didn't look good.
@lecturesalternatives8421
@lecturesalternatives8421 3 года назад
@@KKAltair Yeah, and anyway it'd be a bit of a waste to scanline them. I just meant than scanline mode isn't for me. But others seem to like it in this comment section.
@KKAltair
@KKAltair 3 года назад
@@lecturesalternatives8421 In fact, I could easily implement both scanline variations, with weapon scanlined or not.
@Jammet
@Jammet 3 года назад
For next episodes :3 maybe show some of the processes you work through, when mapping? Talk about the differences (if there are any) to DOOM mapping, sectors, linedefs, and maybe ones you changed? The sky texture would interest me too, and it'll be changing depending on what map you're in. The colour of the ground and ceiling, changable or not, and how big maps can become (as in memory), where the limit will be. Will it be possible to have a music player in this? Thank you very much for this one!
@KKAltair
@KKAltair 3 года назад
Have you watched the episodes 01-03? There's plenty of mapping there. :)
@Jammet
@Jammet 3 года назад
@@KKAltair You know I have! :3 I'm still interested in much more ;).
@KKAltair
@KKAltair 3 года назад
@@Jammet There will definitely be an episode when I finally finish the demo map soon. :)
@warci
@warci 3 года назад
and I thought alien breed3D looked good! Awesome work guys. Just out of curiosity: would the aga chipset bring any improvements in IQ? Or is this more cpu/fastram bound
@paul2062
@paul2062 3 года назад
looking so good. .lots of potential. i can see that when you finish this and if you release the code, people will just port over doom as close as they can and send a copy to john carmack hahaha
@pauloninjinha
@pauloninjinha 3 года назад
This is amazing!
@Samo7900
@Samo7900 3 года назад
That's really really impressive! Just a question, do you think it could be possible to add a sort of texture also to the floor without affecting too much the general performance ? :-)
@KKAltair
@KKAltair 3 года назад
Well... I'd love to, but floors are much harder to draw than the walls, because they need actual 2D texturing (drawing walls vertically only requires scaling in one dimension). So unfortunately, no.
@Samo7900
@Samo7900 3 года назад
@@KKAltair Yep, but maybe you could make them activable (and deactivable) in the game options so that eventually users can activate them in the case they have a faster cpu (68020 for example) ?
@KKAltair
@KKAltair 3 года назад
@@Samo7900 In time, maybe. But A500 is my main focus now.
@AtreusTedBeer
@AtreusTedBeer 3 года назад
Fantastic work out there. It looks like there will be great title for basic A500. I hope it will work with 0.5MB Chip and 0.5MB Slow (A500 rev 5). Also that it will tolerate accelerator cards and have HDD installer.
@nikosidis
@nikosidis 3 года назад
Great video as always :) Great name for the game!! Menu looking very good. You might consider option to map keyboard and maybe support for CD32 pad? Normal mode looks the best to me. I'm not so sure the dither modes etc. will be used by anyone. Seams the gain in fps is quite low. Maybe an option to change screen size would be good? That does not need to be in the menu but in game +, - I would like to see a video with more enemies and maybe possible to polish the existing one a little? Keep on the great work :)
@KKAltair
@KKAltair 3 года назад
Keymaps and control modes will come at one point (people have joysticks, too). Scanlines mode is good for masking low resolution, and cheap, so I see no point in not keeping it. I'd like to add screen resizing, but weapon sprites would need to be either scaled (with poor results) or repixelled for each window size.
@nikosidis
@nikosidis 3 года назад
@@KKAltair I see. Maybe could be 2 alternatives. Full or medium screen size?
@TheGalacticIndian
@TheGalacticIndian 3 года назад
To jest zajebiste! CHECKER rządzi! No chyba, że coś jeszcze da się wymyślić z tym DEFAULT, ale jak dla mnie zbyt pionowe pixele.. Co do reszty trybów, to się przydadzą! SCANLINE może być trybem, gdy gracz założy jakiś hełm w grze - z tym, że fajnie byłoby mieć scanlines w mniej czarnym kolorze.. A tryb SHAKE? Idealny, gdy gracz już ma mało życia, niemal mdleje, wizja mu się rozmywa! Albo jak wypije jakąś miksturkę w grze :D Ogólnie CHECKER daje to high-res next-gen wrażenie, a reszta trybów sprawia wrażenie gry na C64 - bez urazy dla fanów;) Gdyby dało się te pixele zrobić mniej pionowe w trybie DEFAULT, to może dałoby się jeszcze żyć, choć i tak CHECKER lub jakąś jego odmianę bym zostawił. W najgorszym wypadku przyda się do jakiegoś trybu gry, miksturki albo end-bossa czy specjalnego levelu..
@KKAltair
@KKAltair 3 года назад
Da się zrobić coś z DEFAULT - na przykład wypikselować grafikę tak, by wydawała się z daleka 2x wyższej rozdzielczości. :)
@TheGalacticIndian
@TheGalacticIndian 3 года назад
@@KKAltair Daj znać, jeśli potrzebujecie jakieś grafiki. Pozdrawiam!
@KKAltair
@KKAltair 3 года назад
@@TheGalacticIndian Pytanie, co byś chciał ogarnąć i na jak bardzo poważnie. :)
@amigaworkbench720
@amigaworkbench720 3 года назад
Good stuff
@KKAltair
@KKAltair 3 года назад
Appreciate it :)
@juliaboguslawska4794
@juliaboguslawska4794 3 года назад
I'd love to see what you could squeeze out of the Megadrive especially after what has been acheived with the recent Wolfenstein 3D Megadrive port.
@KKAltair
@KKAltair 3 года назад
That's one of the most repeated requests right now and I'm more and more inclined to port it. But in time. :)
@per-olaeriksson2589
@per-olaeriksson2589 3 года назад
Good work.
@KKAltair
@KKAltair 3 года назад
Thank you! Cheers!
@marchechter5047
@marchechter5047 3 года назад
this is some really great work ...if you can do this on a stock amiga,500, you would be probably able to put some quake-esq game on an amiga 1200 and GTA 3 on an Atari Jaguar
@James-fo8rf
@James-fo8rf 3 года назад
It’s amazing. Please how on earth did you manage to achieve texture mapping at this playable rate.
@KKAltair
@KKAltair 3 года назад
68000 instruction set has very versatile MOVE instruction. And I completely unrolled the loop here, so it's 1 instruction per pixel. At 160x100 it gives a very decent framerate.
@anthonya4241
@anthonya4241 3 года назад
This is very impressive work! The idea of a doom clone on a 500, was up until the starting of your project a dream. While a lot of stuff is above my head, you break down and explain your work and the challenges really well and is really interesting to watch. One question I would like to ask, there have been some good homebrew arcade ports on the Amiga. Once this project is done would you consider doing a port of Double Dragon? It is one game that could use your coding talent as the orginal port was a big let down. Thanks and keep the good work up!
@KKAltair
@KKAltair 3 года назад
Thanks! :) Sadly, I'm not really into beatem-ups, so I'm not really into porting the DD. But if you like the genre, then you definitely should check Metro Siege from Pixelglass - a project John is currently working on.
@v.i.d.d.i
@v.i.d.d.i 3 года назад
Wow! Really love your project!
@KKAltair
@KKAltair 3 года назад
Thanks so much!
@closefm
@closefm 3 года назад
Looks just awsome! But do you plan to make any stairs?
@KKAltair
@KKAltair 3 года назад
Definitely. When I started the first prototype, horrible performance made it look borderline possible, if at all. But now I have thought a lot since then and came up with an algorithm I'm pretty sure will work. :)
@d_vibe-swe
@d_vibe-swe 3 года назад
Keep up the good work!
@KKAltair
@KKAltair 3 года назад
Doing my best. Thanks!
@TheGalacticIndian
@TheGalacticIndian 3 года назад
John robi grafikę?! No nieźle🤩
@KKAltair
@KKAltair 3 года назад
John Tsakiris z Pixelglass. Nie mylić z Carmackiem. :D
@TheGalacticIndian
@TheGalacticIndian 3 года назад
@@KKAltair Dokładnie, Carmack to mógłby Wam chłopaki, nie wiem.. kawę przynosić🤔😉
@KKAltair
@KKAltair 3 года назад
@@TheGalacticIndian Do Carmacka to ja mam mega szacun. :)
@FlopsPL
@FlopsPL 3 года назад
Check looks and works the best for me.
@KKAltair
@KKAltair 3 года назад
Too bad it will definitely stop looking good with the new tricks we have prepared.
@FlopsPL
@FlopsPL 3 года назад
@@KKAltair Can't have everything. As far, game looks great! Fingers crossed for full version release.
@JJvelHunter
@JJvelHunter 3 года назад
That's amazing. I love that part when you are able to do things that people thought are impossible. Are you planning any "support" for stronger Amiga models? Higher Res, better quality?
@KKAltair
@KKAltair 3 года назад
A500 is priority, but better models get a lot faster.
@zoltanwerner1288
@zoltanwerner1288 3 года назад
Fascinating. Will AGA and/or accelerator users get some extras? Given the speed it runs on 7mhz I guess it's 30fps on 020 and flies on a 030@50mhz. 1x1 pixel mode for beefier configs maybe? Many of us have some sort of expansions. (Don't get me wrong, I love the fact that it runs like that on a plain A500!)
@KKAltair
@KKAltair 3 года назад
020 is about 20+ FPS and it scales up further - until Blitter chunky 2 planar becomes the bottleneck. 1x1 pixel would require major rewrite, which I don't think about because plain old Amiga 500 is my target. My point is: accelerated 1200's already have plenty of nice FPSes running. Amiga 500 has (close to) none. :)
@lecturesalternatives8421
@lecturesalternatives8421 3 года назад
It seems that the enemies' sprites move a bit more convincingly at x2 speed than in their slow version. 11:23
@KKAltair
@KKAltair 3 года назад
Just noticed that during one of my pre-publish reviews. Maybe I'll make it default speed and make nightmare even faster. Unless they start getting stuck in the walls, that is. :)
@jdryyz
@jdryyz 2 года назад
I'm having trouble with cursor keys on the main menu using my accelerated A2000 (GVP '030). It seems to be running in the background but not responding to the cursor keys or the return key to make a selection. Works on my A1000 but since I have an NTSC A1000, I am not seeing the entire screen. I tried the A2000 again this morning. I was able to move through the menu right away but then it stopped. Maybe it is freezing after all?
@chrisxdeboy
@chrisxdeboy 3 года назад
Checker definitely looks best.
@gamemaster2022
@gamemaster2022 3 года назад
And now we need ADF to run it on real amiga :)
@KKAltair
@KKAltair 3 года назад
Let me finish this up a bit to a point where I wouldn't be ashamed of releasing it. :)
@Disthron
@Disthron Год назад
Would it be possible to have a scanline mode, where you are skipping every second line, but not skip the displaying of it? It would squash the display a little but I think it might look less dark and should hopefully run the same?
@guy6411
@guy6411 3 года назад
So bad ass
@betterbeavailable
@betterbeavailable 3 года назад
The menu looks great. So how much disk space does the game require at this stage?
@KKAltair
@KKAltair 3 года назад
It's all about a 450kB exe at this stage.
@TheSudsy
@TheSudsy 3 года назад
I love this sort of programming where you are using the lowest powered application (A500). It means that when you complete the project you will have a great game that runs on ANY Amiga. But you could develop from this base model optimised versions for more powerful Amigas. This leads away from lazy coding that relies upon pure grunt rather than finesse. Not mentioning any thing in particular ......
@KKAltair
@KKAltair 3 года назад
As long as I make sure that it runs at all on better Amigas, it runs great. :)
@fabricebacquart
@fabricebacquart 3 года назад
Hey :) Nice vid again. I'm curious as to what happens at 11:06 though, is that a rendering bug ? It looks as if the texture is being drawn on the whole pixels column ? As for the rendering options, i think scanlines look the best. If you made everything brighter, it would probably be the best of both worlds. I thought i'd like the Checker the most but it doesn't look as good as scanlines and comes with a performance hit so...clear winner for me is scanlines :)
@KKAltair
@KKAltair 3 года назад
Yes, a few rendering bugs still remain, but I don't bother hunting them as I'll be rewriting huge parts of this routine to support varying floor and ceiling heights. Sadly, I can't make everything brighter, because I'm using full range already. But I'll see whether implementing gamma correction is worth it.
@fabricebacquart
@fabricebacquart 3 года назад
@@KKAltair Ah yeah...i meant just using brighter colors for enemies for instance. But still, it looks good i think with the scanlines. Can't wait to see the next video :D keep up the good work hehe
@KKAltair
@KKAltair 3 года назад
@@fabricebacquart After the first demo is out, we will start to replace literally everything in this game, including the theme. So we will see. :)
@fabricebacquart
@fabricebacquart 3 года назад
@@KKAltair Oh nice :) do you already know what kind of theme you'll be going for ?
@KKAltair
@KKAltair 3 года назад
@@fabricebacquart Yes. But let's save that for a supprise. :)
@JohnnyWednesday
@JohnnyWednesday 3 года назад
The Checker mode looks so much better than the vertical lines - I'd prefer the blurred over the lines - how about a mode that flips left and right blur each frame? use persistence of vision?
@KKAltair
@KKAltair 3 года назад
You mean a checker mode that constantly flips the checker pattern, or the shake mode that shifts alternative lines every frame?
@AgileSnowWeasel
@AgileSnowWeasel 3 года назад
I think he means the shake mode there. I think he means some form of temporal blur that runs at 50Hz (or 60Hz NTSC) on the displayed frame: Frame 1: Even lines shake=0, odd lines shake=1 Frame 2: Even lines shake=1, odd lines shake=0
@JohnnyWednesday
@JohnnyWednesday 3 года назад
@@KKAltair - You're the expert ;) I just remember such tricks being used on the C64 and it offering a greater perceived resolution - I don't know if it was shifting alternate lines or if there was a more complex pattern at play - but perhaps it might be worth exploring?
@JohnnyWednesday
@JohnnyWednesday 3 года назад
@@KKAltair - ok after watching again and to clarify - shaking the shake mode might be worth exploring - as well as flipping the checker pattern. You know how the stippled shadows looked in GTA4 on the PC? PCF filtering was it? anyway - yeah man - that 'hazy' pattern gave a pleasing film grain quality to my eye
@JohnnyWednesday
@JohnnyWednesday 3 года назад
@@KKAltair - I've devised a super cool graphics algorithm for 2D shadows that makes use of bitplanes and writemasks as well as bands of colours and stipple masks to make soft edges - I'd love for you to see the technique as I've implemented it using FreePascal and the concept in the hands of a low level Amiga coder? would rock hard.
@0xABADCAFE
@0xABADCAFE 3 года назад
How practical would it be to add floor/ceiling texturing? I don't think the game needs it, I'm just curious as to how far it could be pushed. I recall doom using a flood fill algorithm for this which doesn't seem particularly efficient to me. There must be quicker ways of doing it
@KKAltair
@KKAltair 3 года назад
Doom didn't use floodfill, but while drawing walls recorded vertical segments where floor/ceiling should be added, and then converted these vertical segments to horizontal scanlines with a simple algorithm. And if I were to do textured floors/ceilings, I would do exactly the same, because I don't see any better approach. You have to draw floor/ceilings horizontally (to avoid perspective correction), but you get the information where to draw them during the vertical pass. But this process alone isn't that costly. The major problem is that drawing floors/ceilings is much more costly than drawing walls. When drawing walls, you just draw vertical stripes and texture them with 1-dimensional texture (the other dimension - texture X coordinate - stays constant for the entire stripe). But for floors/ceilings you have to perform true 2D texturing, which is doable, but takes much more time and space (64k for one texture, for best results).
@0xABADCAFE
@0xABADCAFE 3 года назад
@@KKAltair Interesting! I must revisit the sources. I thought I'd read it somewhere, maybe in the tricks of the game programming gurus book or something. Unfortunately, early in my interests in 3D, I got lured by the dark side of hardware rasterisation. My first RTG card was the BlizzardVision and never revisited software techniques beyond looking at quake polygon rendering.
@KKAltair
@KKAltair 3 года назад
@@0xABADCAFE Don't worry. Lots of people believe Doom was a raycaster, so at least you were somewhat informed already. :)
@Dr_Hingis
@Dr_Hingis 3 года назад
I hope you plan on adding .mod background music to the game. I don't think I've seen many of the other doom clones on the amiga do that. Not sure if FEARS counts since that's just droning ambience.
@KKAltair
@KKAltair 3 года назад
MOD player is already there and was working the last time I checked, but the major problem is the limited amount of chip memory size. My dream would be to implement a new music format and player with wavetable features, but time will tell. :)
@d_vibe-swe
@d_vibe-swe 3 года назад
@@KKAltair It would be very possible to do instruments based on simple waveforms without getting that chip music sound. :) But I understand that you might prior sound fx rather than music in regard of chip mem. Especially if one skip drums and focus more on atmospheric music than up beat music, in contrary to e1m1 :P
@KKAltair
@KKAltair 3 года назад
​@@d_vibe-swe Adding sound FX is currently top contender for the topic of the next episode. And then the SFX engine hopefully could be adapted to play music as well. And as far as the wavetables go, I've managed to play them on Atari 2600 (even played a gig - video is on my channel) and it didn't sound too much like a chiptune - one sweep of filter, and the feeling is supressed. :)
@d_vibe-swe
@d_vibe-swe 3 года назад
@@KKAltair I can't wait to try out the demo :)
@davidste60
@davidste60 3 года назад
@@KKAltair Great project so far KK! You might find this video useful for ideas about a music format, especially for low memory and cpu usage. The part beginning at 2:20 seems like it could be good for Amiga hardware ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-MM8ydwgLN6A.html
@mattx5499
@mattx5499 2 года назад
Freaking wizard! 🤯
@serloinz
@serloinz 3 года назад
I love this series and what you are doing.. are you running it via emulation ? out of curiosity have you ran it on an 030 or 060 just to see how it performs ?
@KKAltair
@KKAltair 3 года назад
Mostly emulation, because every time I ran it on a real machine it worked basically the same. So it's easier. Faster machines run it naturally faster, but it caps at about 30 FPS because Blitter becomes a bottleneck.
@serloinz
@serloinz 3 года назад
@@KKAltair you've done an amazing job so far man.. hopefully you can keep the passion for it :)
@KKAltair
@KKAltair 3 года назад
@@serloinz Well, I'm struggling with motivation to record and edit the videos, but we'll get there. :)
@serloinz
@serloinz 3 года назад
@@KKAltair i can imagine that being the least fun part of it all.. you're doing a great job on the vids too.. if i was there i would edit them for you :)
@Disthron
@Disthron Год назад
I'm also wondering if the shake mode would look better on an actual CRT?
@chris15939
@chris15939 3 года назад
I think two little skulls like T1000 from textures on the side on menu trying eat name of game be made good visual effect.
@rodovanra6783
@rodovanra6783 3 года назад
I wonder how does this game run on the standard Amiga 1200?
@KKAltair
@KKAltair 3 года назад
Way better than it does currently on A500 in this video. ;) 22-23 FPS on average, which is super smooth. :)
@amigadude6409
@amigadude6409 3 года назад
Omg !!!!
Далее
iPhone 16 для НИЩЕБРОДОВ!
00:51
Просмотров 313 тыс.
Как вам наши образы?🥰🥰🤍🤍
00:10
Cute
00:16
Просмотров 2,5 млн
Evolution of DOOM2 Total Conversion Mods
5:53
Просмотров 280 тыс.
Someone Made Pay 2 Win: The Game And Its Hilarious
14:11
Concord: The Biggest Flop In History
17:46
Просмотров 614 тыс.
How do non-euclidean games work? | Bitwise
14:19
Просмотров 2,4 млн
the 18th amendment: a poker night documentary
39:01
Просмотров 864 тыс.
iPhone 16 для НИЩЕБРОДОВ!
00:51
Просмотров 313 тыс.