November 07, 2024, 05:43:20 AM

Username
Password

Pages: 1 2 3 [4]   Go Down
Print
Author Topic: Dark Omen Reborn  (Read 75298 times)
0 Members and 2 Guests are viewing this topic.
devast3d
Developer
*
Offline Offline

Posts: 31


View Profile
« Reply #45 on: July 06, 2019, 08:57:27 AM »

I decided to go from scratch because it's faster. Waypoints are taken from BTB file.
Logged
cuthalion
Campaign Creator
*
Offline Offline

Posts: 385


View Profile
« Reply #46 on: July 06, 2019, 11:01:49 AM »

Interesting, could you elaborate on the AI behaviour a bit? How enemy units decide "what they should do"? Has this logic to be reprogrammed for each melee/ranged unit on each map or is it something that can be applied to all maps?

In CTL files, "AI" logic was not de facto AI, it was a set of scripts that defined behaviour of each unit on one map.
Melee unit scripts (cavalry, infantry, chariots) were pretty straightforward:
1) Waiting for a certain even to get teleported to a certain place on the map.
   The event can be: timer, player unit within a certain range, certain unit alive/dead etc. Sometimes unit is not teleported but stands at a certain place on the map, waiting for event trigger.
2) Basically hunt nearest player unit, or if none can be seen, patrol between waypoints.

Archers had more complicated "AI". I cannot really call it an AI. It was basically instruction to go to a certain predefined waypoint, and shoot everyone from there. 2-3 waypoints were set up, archers moved between them, if they suffered damage etc...Every ctl map had to have its own set of scripts for each archer regiment.

Mages also had a pre-programmed behavour that defined their spells and moves on one map. Everything except event handlers should have been reprogrammed for any map.

This was very clumsy and not modding-friendly. On the other hand, all existing mods - at least mine - are bound to CTL files and will be completely broken otherwise.

Thank you very much again, for the UE demo of Dark Omen looks really promising.
Logged
devast3d
Developer
*
Offline Offline

Posts: 31


View Profile
« Reply #47 on: July 09, 2019, 11:43:00 AM »

I'm using Behavior Trees - https://docs.unrealengine.com/en-US/Engine/AI/BehaviorTrees/QuickStart/index.html

They are applied to the unit type and work the same on different levels. Waypoints are just parameters. Scripting manually is too much work.
Logged
cuthalion
Campaign Creator
*
Offline Offline

Posts: 385


View Profile
« Reply #48 on: July 10, 2019, 08:16:14 AM »

Thanks!
Logged
punkforthepunkgod
Troll
*
Offline Offline

Posts: 2


View Profile
« Reply #49 on: November 06, 2020, 01:57:05 AM »

Hi guys. I created an account to give some feedback and ask for an invite to the dark omen slack channel so i can continue to help with suggestions. Gotta say though i played the demo and am pretty chuffed as a old time fan of the series, (SOTHR) being in my opinion superior in depth of story, but DO being nicer in its more modern graphics and controls at the time. So i have some feedback and some questions. One thing i think would be really nice to implement, if you are going down the route of remaking the whole game from the bottom up, would be to allow for multi unit control at once, so rather that click, select each unit to tell them what to do, having the ability to box drag and select units you like to attack one or more enemy regiments would help modernize the game for the better and feel less clunky. Second, maybe more sprite animations for combat just to make it more fluid, if at all possible. Im not sure how much of the original game you are updating and importing into the UE4 engine, seems to me you have managed to keep the actual real time warhammer engine they created intact which for anyone who knows game design and table top is what makes these games so great and timeless. So feel free to knock back any of the above comments. And i think this is nothing short of an amazing effort and really hope to see it continue.

Im actually working on a table top fantasy RPG influned by the warhammeer fantasy battle system, and run a social media outfit to support it. Would you be interested in taking someone into help with promotion of DOR?
« Last Edit: November 06, 2020, 07:09:53 AM by punkforthepunkgod » Logged
olly
Global Spokesperson
*
Offline Offline

Posts: 2296



View Profile
« Reply #50 on: November 07, 2020, 10:00:25 PM »

Hi and welcome, agree with your suggestions as already been discussed and planned. Everything is possible but devast3d is on a well earned break for awhile.

To progress this project really requires additional veteran developers for devast3d to delegate to. It's still astounding how far it already is.

Smiley
Logged

and back in Nuln, the ageing Graf Berhardt smiled his secret smile of pride whenever he heard the latest tales of his eldest son's ever growing chain of glorious victories -(sothr manual)
punkforthepunkgod
Troll
*
Offline Offline

Posts: 2


View Profile
« Reply #51 on: November 08, 2020, 07:21:43 AM »

Yea it is very impressive. And no rush, in understand how trying and time consuming it is to be a creator so i get it. I wish i knew some other devs to jump in on the project
Logged
deffnator
Giant Spider
*
Offline Offline

Posts: 11


View Profile
« Reply #52 on: August 21, 2021, 08:50:25 PM »

I think that a good way to make Dark Omen work without a full fledged remake, is creating a wrapper so it can read the game's files.


Kinda like what Kex engine does
Logged
olly
Global Spokesperson
*
Offline Offline

Posts: 2296



View Profile
« Reply #53 on: August 22, 2021, 04:53:32 PM »

Hi sounds good and will investigate Kex engine. Is the proposed wrapper the same as Dege's dgvoodoo2?
Logged

and back in Nuln, the ageing Graf Berhardt smiled his secret smile of pride whenever he heard the latest tales of his eldest son's ever growing chain of glorious victories -(sothr manual)
deffnator
Giant Spider
*
Offline Offline

Posts: 11


View Profile
« Reply #54 on: August 23, 2021, 12:37:51 AM »

Hi sounds good and will investigate Kex engine. Is the proposed wrapper the same as Dege's dgvoodoo2?

Kex Engine is what Nightdive uses for their remasters, recently the Quake 1 remaster.
Logged
aqrit
Developer
*
Offline Offline

Posts: 85



View Profile WWW
« Reply #55 on: August 23, 2021, 10:05:21 PM »

AFAICT, Kex is akin to SDL (Simple DirectMedia Layer).
Logged
Pages: 1 2 3 [4]   Go Up
Print
Jump to: