31 January 2023, 16:55 | #201 | |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,165
|
Quote:
|
|
31 January 2023, 17:12 | #202 |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,165
|
It is, of course, entirely possible that WPA is now super efficient. It's had 20+ years to get better
|
31 January 2023, 21:21 | #203 |
Registered User
Join Date: Jun 2015
Location: Germany
Posts: 1,918
|
I doubt it got any better. I just wrongly assumed back in the day that using it would automagically make my code run on RTG and thus avoid c2p altogether which supposedly would have made the code faster in itself even if passing through an OS function. It is well possible that it didn't work because of some mistake of mine. As said I didn't have a system to test this on. And that one attempt was all I ever coded for RTG.
|
01 February 2023, 13:07 | #204 | |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,165
|
Quote:
|
|
27 April 2023, 21:58 | #205 |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,165
|
Updated wall texture atlas, this time 1:1 scale and 256 colours, thanks to UAE allowing PPaint to access huge amounts of "chip" ram!
https://github.com/0xABADCAFE/karlos.../WallAtlas.png Note that the lost assets are no big deal: hullmetal was mergedninto the tritile set and the brown steps into the brow /cobbled walls. So technically they are elsewhere and those two slots are free for new stuff. Last edited by Karlos; 27 April 2023 at 22:11. |
27 April 2023, 22:03 | #206 |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,165
|
In theory there are 16 wall slots but I always found the game exploded if I tried to use all of them. So there are 15, each up to 640*128 (each set 32 colours). Because the game packs 3 texels to a word, this entire set only comes in at 819200 bytes as in memory column data. I do wonder if we can dispense with this and have 256 colour walls instead.
|
06 May 2023, 00:40 | #207 | |
Registered User
Join Date: Oct 2020
Location: Bicester
Posts: 1,950
|
@Karlos
posting here as is seemed the right place and hopefully save confusion. from the other thread: Quote:
Does give it a bit of a quake like look mind (obviously) There are a couple of tweaks I think would improve the initial start area before you start opening doors and exploring other parts of the map. I will take some screen shots to try and explain and post them here. |
|
06 May 2023, 00:45 | #208 |
Registered User
Join Date: Oct 2020
Location: Bicester
Posts: 1,950
|
at this point I think the rusted 'Quake' texture should continue rather than use the vertical strips from the original. the from rusty, to bright and clean, back to rusty, to me looks odd.
Last edited by abu_the_monkey; 06 May 2023 at 00:56. |
06 May 2023, 00:50 | #209 |
Registered User
Join Date: Oct 2020
Location: Bicester
Posts: 1,950
|
I think that the texture above the corridor entrance here should be above all the corridor entrances in this initial area giving it (the texture) a purposeful look.
|
06 May 2023, 09:49 | #210 |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,165
|
I think the rusted structural textures should perhaps only be used planetside, e.g. from level G onwards.
This leaves the dilemma of making levels C, D, E and F make sense as being in space still. The original game had this problem too, btw. The premise as I recall was that the alien ship that captured the human shop was some freakish agglomeration of disparate species/tech. Maybe the right answer is to 'Get your ass to mars' earlier in the game and set more or it on the ground. |
06 May 2023, 10:47 | #211 |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,165
|
The original game didn't seem to care about the rusty look in space with the brown with pipes texture everywhere. At the moment, we don't have the intro text either. Maybe we can use whatever artistic license we want in the meantime.
I do feel like the first level established a decent enough "space ship" feel with the console textures and glare lighting motifs. This is retained somewhat in the docking ring where it becomes less clean and more functional (by intent). The drop into the shaft at the end is supposed to be something of a leap into the unknown. There are some lessons from John Romero I tried to follow but most of it needs the level to be edited which can ge a grind. For example among his rules of level design are, never change floor or ceiling textures without a corresponding change in height and never introduce a change in wall texture between spaces without some structural element dividing them, such as girders or something that provides a clean demarcation between them. TKG levels often don't do this and you just have different wall textures on a corner. To fix those properly requires deleting and redefining zones which is very tiring when there are control points in them. As I recently rediscovered, you can't delete a control point without first unlinking all physical and visual control points first, or leveled will crash. Most levels have had visual links automatically generated so this becomes a real challenge. I should investigate writing some tooling for this. Something that can load the level data and remove all the visual links and save it back would be ideal. |
06 May 2023, 11:33 | #212 |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,165
|
@abu_the_monkey
I appreciate the feedback. I agree on all counts. Bear in mind I've only really edited the central area so far so it's largely by accident that the bright room goes from rusty to clean to rusty. The texture that is in use in the rest of that area is a hangover from the fact it was filled with the brown pipes texture that was replaced with the reimagined AB3D green (now brown) mech/fan walls. It doesn't necessarily represent the final texture choice. I also aim to change the verticality of the map, so that some of the sections will be raised or lowered and accessed by lift zones, which will more easily allow for changes in theme without jarring disconnects. |
06 May 2023, 23:45 | #213 |
Pixelglass/Reimagine
Join Date: Jun 2012
Location: Athens
Posts: 1,033
|
Fascinating project, I've been following this from very early on. Kudos for the effort guys!
I'm a big fan of the Alien Breed series (both the 2d and 3d ones) so I find this this quite interesting. More so since I'm also deep into a similar project (Grind/Dread). Basically I was wondering, how many textures does a typical AB2 level uses? And what are your limitations or bottlenecks at the moment in regards to texture usage (like ram, color restrictions e.t.c.)? |
07 May 2023, 00:11 | #214 | |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,165
|
Quote:
Immediately before the door, the wall is broken with some support beams and immediately after, in the "bright" area, we use some chevrons. The door bottom is countersunk, with warning tape and a grille bottom. Finally, I edited the zone lighting to give the impression of the door letting some light through the gap. I got lucky this time because the zone I had to delete and then break up didn't contain any control points. |
|
07 May 2023, 00:18 | #215 | |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,165
|
Quote:
To try and answer your questions: Firstly, we aren't targeting the 2MB version and the engine has actually had all references to that build removed (the so called CHEESEY build). A 68030/50MHz with 4MB of additional fast ram is the realistic absolute minimum. My mod may require more - until I add memory resource tracking to the dev build (which I plan to do very soon) I can't even really tell you the actual amount it's using. I never ran my mod on less than 16MB because back in 1996/97 when I started it, that's the spec I had. For AB3D2, there are some quirky limitations, but considering the constraints of Dread/Grind, they probably won't seem like limitations to you. Basically, all wall textures and sprites are limited to 32 colours from the general 256 colour palette. Wall textures can be almost any width up to 640 pixels and 8, 16, 32, 64 or 128 pixels tall. It is possible that they may be taller and wider, based on what I've seen in the engine code but certainly the tooling limits them to this. The 32-colour choice is in part to save memory as 3 texels are packed into a single 16-bit word. Floor and object textures can actually be in 256 colours and are stored in the more obvious 8-bit per pixel arrangement. The engine has 16 wall texture slots (only 15 are safely usable from memory), 16 floor texture slots (sigh) and 32 object texture slots (for 3D models). Floor and object textures are 64x64 pixels. I am planning to add per level overrides to floor texturing for modding purposes, as having the same 16 floor tiles for the entire game is annoying. Last edited by Karlos; 07 May 2023 at 02:35. |
|
07 May 2023, 00:31 | #216 |
Registered User
Join Date: Jan 2020
Location: UK
Posts: 498
|
A level by level floor texture override sounds great! All the best with that!
|
07 May 2023, 01:22 | #217 |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,165
|
I am hopeful it isn't too difficult. It would allow for a fair improvement in creativity, even though we'd still have only 16 tiles, we can vary them to suit each level better (though any that do damage would have to remain in the same position, unless we include some per level floor stats to go with the tiles)
|
07 May 2023, 02:31 | #218 |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,165
|
@abu_the_monkey
Pushed some level C changes. I've moved a few points around to better allow the texture changes you suggested for the main inner loop and reworked the first exit corridor (on the right) to try and improve it. I haven't touched that maze area at the top yet. Feedback welcome. |
07 May 2023, 02:38 | #219 |
Alien Bleed
Join Date: Aug 2022
Location: UK
Posts: 4,165
|
Seems you cant start the level on a lift, even when it's set to activate on player touch or even just on timeout. I did intend to begin this level by having the player lowered down the lift from the shaft that you leap into at the end of B. It could be that the "touch" trigger only activates when crossing into a zone. I should probably try that by teleporting into it from a different location on level start.
|
07 May 2023, 12:37 | #220 | |
Registered User
Join Date: Oct 2020
Location: Bicester
Posts: 1,950
|
Quote:
|
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
JOTD sources on github | jotd | project.WHDLoad | 30 | 17 December 2022 12:25 |
A600 github 4m mem | sasquatchuk | Hardware mods | 0 | 18 June 2022 20:46 |
My old Amiga games available on GitHub | palaste | Coders. General | 14 | 22 June 2020 02:41 |
KTRL CD32 on GitHub | MickGyver | News | 1 | 04 December 2018 19:56 |
How about a GitHub for startup-sequences? | wXR | Amiga scene | 9 | 16 February 2013 12:38 |
|
|