Putting the 'role' back in role-playing games since 2002.
Donate to Codex
Good Old Games
  • Welcome to rpgcodex.net, a site dedicated to discussing computer based role-playing games in a free and open fashion. We're less strict than other forums, but please refer to the rules.

    "This message is awaiting moderator approval": All new users must pass through our moderation queue before they will be able to post normally. Until your account has "passed" your posts will only be visible to yourself (and moderators) until they are approved. Give us a week to get around to approving / deleting / ignoring your mundane opinion on crap before hassling us about it. Once you have passed the moderation period (think of it as a test), you will be able to post normally, just like all the other retards.

KickStarter Monomyth - A first person action RPG/dungeon crawler - now available on Early Access

Gargaune

Arcane
Joined
Mar 12, 2020
Messages
3,623


Besides fixing bugs, I have also been adding various features that would improve the overall experience of the game. NPCs will now greet the players via text messages over their heads. The same system is also used for idle chatter and combat taunts.

53501b5a0f21330cd95e537faac59cda_original.png

NPCs have a lot to say - both nice and nasty.

RatTower, I'm not sure adding silent NPC barks is the best move for a game like Monomyth. You've got an immersive sim, first-person, low-abstraction presentation, so having this disparate treatment where characters grunt and yelp in combat (as they should) but taunts or chatter are text-only might come across as very incongruous, just seeing it in the video instantly stuck out to me. This won't be like omitting conversation VO, where most of us have a sort of learned reflex to mentally segregate the interaction as a distinct mode so it works.

I think having these little ambient one-liners would be great to make the world feel more alive, but only if you can spring for their audio too. Maybe cut down on their number to be able to budget VO? Sure, gotta account for logistics overheads too, but I think most of us wouldn't mind another delay if it came to it. Otherwise, I think you risk getting the opposite effect and slightly a disjointed impression.
 

Kaivokz

Arcane
Joined
Feb 10, 2015
Messages
1,509
If combat barks are in a separate category, you can also add an option to disable them for people whose immersion it breaks.
 

gaussgunner

Arcane
Joined
Jul 22, 2015
Messages
6,159
Location
ХУДШИЕ США
Yeah, voiceover barks are gay - as in annoying and obnoxious. Last words text could be funny at least, if they're bitterly butthurt and not too hurr hurr funny. Try not to break the grim immersive atmosphere if that's what you're going for RatTower.

I only just noticed this game a few weeks ago, in that thread asking about First-person RPGs and ImSims I think it was. Monomyth is one of the few new ones that appears worthy. I guess I was more into turnbased in 2017. And I'm a kickstarter hater. :obviously: But I've been getting more into this flavor of RPGs, always looking forward to more dungeon-crawling brutal combat gameplay like Dragon's Dogma in particular (the cutscenes and AAA shit not so much).

Hoping this isn't another Broken Copper Dreams...
 

Gargaune

Arcane
Joined
Mar 12, 2020
Messages
3,623
You can also go the Doom way and make all the enemy barks sound like Chewbacca's orgasms.
Actually, that's not a bad idea, KotOR did this with its alien races and it worked even if attentive players could catch on to recurring audio. If barks VO just ain't on the menu, maybe recording a muddled little library of gibberish "made-up foreign language" to mix and match to various lines could work as an effective stopgap.
 

Wunderbar

Arcane
Joined
Nov 15, 2015
Messages
8,825
You can also go the Doom way and make all the enemy barks sound like Chewbacca's orgasms.
Actually, that's not a bad idea, KotOR did this with its alien races and it worked even if attentive players could catch on to recurring audio
Hellpoint had the same thing with a made-up language. Thanks to that the game felt more alien and atmospheric, while saving a bunch of money for the devs in the process.

Not sure how this can be achieved in a game with a sort-of medieval fantasy setting. When everything around you looks so familiar, a made-up gibberish language may sound too off-putting.

HECU marines from Half-Life had a pretty advanced speech routines where the game engine was stringing various sound files together to create coherent sentences (that's why they all sound creepy and robotic). Something like that may be useful for simulation purposes, though obviously adding a feature like this into the game at this stage of development would mean going way beyond the scope.
 

Gargaune

Arcane
Joined
Mar 12, 2020
Messages
3,623
Hellpoint had the same thing with a made-up language. Thanks to that the game felt more alien and atmospheric, while saving a bunch of money for the devs in the process.

Not sure how this can be achieved in a game with a sort-of medieval fantasy setting. When everything around you looks so familiar, a made-up gibberish language may sound too off-putting.
Well, to an extent, Skyrim features that made-up dragon language which you'll actually hear from Draugr most often. The Draugr voices are heavily processed, but you'll also hear the same stuff in more regular tones from dragons and story NPCs. I'd say it's a little silly, but it's not distracting and I don't think it would make a difference whether these fake words translate to something in English or if they're complete gibberish (the more cost-effective solution to take here).
HECU marines from Half-Life had a pretty advanced speech routines where the game engine was stringing various sound files together to create coherent sentences (that's why they all sound creepy and robotic). Something like that may be useful for simulation purposes, though obviously adding a feature like this into the game at this stage of development would mean going way beyond the scope.
Agreed, that would probably be more work than a limited set of English VO.

I think the most accessible solution here would be to record a bunch of short, faux-foreign gibberish lines for each enunciation type - query, statement, angry/threat, maybe also scared/panicked if the AI has a use case for it - for each race that absolutely needs to sound distinct, and just link them manually or key them to the AI state and punctuation marks. That way, you could have all the text interactions you want with some audio backing to go along, you do away with the jarring silence.
 

Kalarion

Serial Ratist
Patron
Joined
Jan 30, 2015
Messages
1,008
Location
San Antonio, TX
Strap Yourselves In Codex Year of the Donut Shadorwun: Hong Kong BattleTech Steve gets a Kidney but I don't even get a tag. Pathfinder: Wrath I helped put crap in Monomyth
Yeah, voiceover barks are gay - as in annoying and obnoxious. Last words text could be funny at least, if they're bitterly butthurt and not too hurr hurr funny. Try not to break the grim immersive atmosphere if that's what you're going for RatTower.

I only just noticed this game a few weeks ago, in that thread asking about First-person RPGs and ImSims I think it was. Monomyth is one of the few new ones that appears worthy. I guess I was more into turnbased in 2017. And I'm a kickstarter hater. :obviously: But I've been getting more into this flavor of RPGs, always looking forward to more dungeon-crawling brutal combat gameplay like Dragon's Dogma in particular (the cutscenes and AAA shit not so much).

Hoping this isn't another Broken Copper Dreams...

It's not. Not to say I'm 100% on this coming out (who ever knows for sure?), but the difference between RatTower and Whalenought is night and day. I really recommend going back and reading the entire thread if you're new to it. It's interesting purely from the perspective of the game itself, but what I find fascinating is Michael's commentary as he started developing. He talks about setting up workflow pipelines, gets deep in the weeds on specific programming topics, goes into game design theory and how he applies it to Monomyth, talks about the business side of setting up his company and his considerations for running a Kickstarter... about half this thread could be ported directly to the Game Development thread with no issues. It's fantastic, up there with reading the entire Sirtech thread :D
 

Blutwurstritter

Scholar
Joined
Sep 18, 2021
Messages
1,069
Location
Germany
Has there been a post about the level design? Skimming some videos showed mostly corridor after corridor. The best gameplay mechanics get old quickly if the maps are repetitive and boring, or if they lack opportunities to make use of them.
 

deuxhero

Arcane
Joined
Jul 30, 2007
Messages
11,971
Location
Flowery Land
You can also go the Doom way and make all the enemy barks sound like Chewbacca's orgasms.
Actually, that's not a bad idea, KotOR did this with its alien races and it worked even if attentive players could catch on to recurring audio. If barks VO just ain't on the menu, maybe recording a muddled little library of gibberish "made-up foreign language" to mix and match to various lines could work as an effective stopgap.
Muja shaka paka?

Bioware also tried it in Jade Empire too. It didn't work nearly as well because foreign gibberish themed around a real human group makes for... interesting results.

The Sims is also famous for its gibberish language.
 
Joined
Jan 14, 2018
Messages
50,754
Codex Year of the Donut
The Sims is also famous for its gibberish language.
It's not gibberish, it's an actual language.
Sims has actually done a lot of advanced things like that(esp. things related to AI) which have gone relatively unnoticed.
There's actually a derived(? fake source?) form of the language used in the medieval addon, meant to be a precursor of the language.

the things you learn watching GDC videos when bored :avatard:
 

Ysaye

Arbiter
Joined
May 27, 2018
Messages
790
Location
Australia
Has there been a post about the level design? Skimming some videos showed mostly corridor after corridor. The best gameplay mechanics get old quickly if the maps are repetitive and boring, or if they lack opportunities to make use of them.
Level Design (From Update 16 Jan 22)

In the last update, we spoke about level layouts and how to structure a semi-open game environment. We discussed, how levels in various classic games were essentially a set of largely independent sections, interwoven with a separate "connector" section. Today we will take a closer look at the sections themselves and talk a little bit about their creation.

A section is essentially just a collection of rooms containing encounters. Such encounters may be enemies, friendly NPCs, puzzles, etc. The first question is, how to approach a section's design. Just as with the level layouts, there are essentially two ways to go about this process:

a) Top-down: You start with a rough overview of the entire section and you continue to go into detail for every single room as a part of the whole. This approach puts an emphasis on coherent interconnections between a section's individual rooms. However, these rooms may require restructuring once the full design becomes more concrete.

b) Bottom-up: You start with a collection of readily designed rooms and compile them into a section. This approach puts an emphasis on gameplay-driven design. However, the rooms may become incoherent with each other and the connections between them may feel unintuitive.


A room, respectively a section can be anything by the way. It does not need to be a "closed" space. Practically, it can be any area with a finite set of entrances that connect it with other areas of the game. Talented level designers can create a collection of such areas and connect them in a way that seems like an entirely open world.

A very good example of this is the map of Gothic 2, which is presented as an open world environment, but strictly guides the player through various bottlenecks (i.e., entrances) from one area to the other. Fans of Gothic 2 may be very familiar with the northwestern area of the map, which is enclosed by the sea, the city, the ancient forest, the bridge, and a valley of aggressive monsters. Unless players get very "creative" (e.g., by climbing onto walls and roofs where they technically shouldn't be), exiting into another area of the game without going through one of the bottlenecks can be very difficult.

1pFF6SlPyrV7ycfV15Glc491nUNV3gZm51wJeoiE_di61Or0lPLarwAlzj0L0_P3I2Qiu9bXER5DdFvlquiyd2OfXkzB4NwTNkO9f9svByNZCS2HvBTZNeyLvSQdploL-ienpzc2i_KRMB8GmB6qpsgheVAgUMDWh-LUjQG9zjgmmE-_TOn6KrFm5UXVtWWjM1YUFrRs3kG0Q2zyT0aGtLX0oY78npg9IG9TVDwEBSTGMzpcBR0UXuZnS9VY8dp08WYFeWwaj-YQo6ECYaIgVl_cBcQHUJgpXxyv3h-m=s0-d-e1-ft
The main map of Gothic 2 with highlighted entrances to the section north of the game's main city. Readers of the last update can probably already spot the different sections of the game.
Coming back to Monomyth, I am mostly using a top-down design approach. This means, I first draw a rough overview of a section and I start re-iterating on the design. At this point, I am also annotating most of the rooms with a location name or a first idea of an encounter.

There are numerous ways to draw section overviews. Some people prefer working on paper, while others use dedicated software. For Monomyth I normally use Dungeon Painter Studio (DPS), a tool that was originally developed for Pen & Paper DMs. It allows its user to draw tile-based maps, much like on graph paper.

ymnM7jwp3HgdAyC6njSXOg1vyjp2VFzlmTZgow01dWXMdAFmaxlz-HqOxP_bwdFls614yQnLJtBI6ig2r9_w_Nhu4m8EtCPYmMWGF-E0Uglz2uJeWEdXIIVEZxDBR8UGgvIfBLgMtJrD4dRaPOKZ9SolyIqT0ItsMUmguxgyc9dDbbZZrmeq55NkIMtA0yHbn_zzw_7s3NMIn2dWkbe7uepiZuE0yn9YP09nTRDCI2Vw2hmoiZtnEBbamiQwjKtruggFd5ZESDvDhQgV4D2XennYeZ35fbWNuI5ZuFUn=s0-d-e1-ft
An exemplary map design made in DPS
Having all the map designs in a digital form has a big advantage. Once I am satisfied with the design I export the map as an image file and I import it in the Unreal Engine 4 (UE4). With the right scaling, the image file can be applied as a texture on a simple plane, which then serves as an exact floor plan for the blockout stage.

RZpN6WCsQTT8XepxU14mAIAnXoMVyFspw5XoA0BFjE8Y4jT1zrw0pCNbDC0_tGdZMQV697f4WBr8m-P3DIgZS4jFJ6s7PHeJ9IIP6YpE_JcuK5xZG3jZke4JHhYch2fL-cadLmdooPO4s4Tvxn7LvNK3IMyIzlQOnEIus7LRzTAMf3P71e_qnqi9YgsY7bgPs2xHkbrvixzhHxTcKzzpVaVtWUR_jeWd-Fcd_AoDxo8d8N_nu1WAXVsM6RvLDZdcLpMWEIUqohgDo50s5qfuwKRXxWun23NaNiTljQ1Y=s0-d-e1-ft
The map design from DPS, applied as a texture in UE4
During the blockout stage I align the floor plan with UE4's top view grid and I use blueprint actors to build the environment according to the design. These blueprint actors represent various building blocks of the level, such as different kinds of walls, floors, doors, and so on.

YfN9pmKHOR4gNnTdd-fv6wFh6BsGnSwHtKX42Tc9QoHRvqeVxs1B26QjQqbbzlKjBL2W5i_LNfWv9nMD3EMY5ROokc2cITckjYgkj82OW9vJQXZilGlUGDxebnNJP730Qfg708hGDy045LYupsLT2RinQFEgjcH8HFPgqZBpgO0ZkfMxOXmOUqhDP6Oh6ARKaG0r3mo7EyaXULG0jjjWdcd0kpOyOvx_OSI_7-zSL2Z2D93qd_qBtfYIyyrVgebXSiVoZtGgwFR_Ast-XP7SPFSBBEixtHrmouP963b7=s0-d-e1-ft
Some building blocks of the environment.
M90tzSm3Ei25Dr43zqk6VWxJ0JKB-11H5qW7RAWKzCs_5j3ZbdUvvXyC8rDu6sf2IGiPSNVreHlMyScmi6S8NcVQHarqGwQ_FSqRJjpdfUJf0LYYsitS8B4ZsCvSh4RrUv7WNW_YechMSTOozVJ96eoL8Unx3Z5vs88alqvo8ucPWEgRqdkM6O6o60OYSWU-0uVl5ZqG4oxOUnB_JuYktFqngzufLof6nuo-KKDLQowgqSLbmha71g6zyoJMT9BAQ9GjGq2W4qdhW-VXLjhvdEpCL4rUK4V4st1KCr_H=s0-d-e1-ft
The floor plan is exactly aligned with UE4's grid and scaled in a way so its tiles match the building blocks.
Every actor I place is of a certain class. This has the advantage that once the modular meshes for the respective area are done, it is not necessary to replace the entire blockout. Instead, I simply adjust the blueprint classes, which then automatically updates every actor. Take for example the following meshes:

6J4jeRd4yGNJE1_toLhTo3_NqPMyW2XRc443ZIvWc3dsLJUH7I9x7qou8sapyEwKQPFa71_hKyWIsIyqQoV3QaEzjRgZ8ATHq2L4wpqc9bDV7hEKr4KwMMsN3v1jaBDn75LNziVeIOuNQG21ewQNa5Jwz9eS9WW8idXCFGHCAyCCiwioDf2GdAlNqD0TDLpjFjfQw5g3OAJSjlsmdngr2QickgegrTWBrsrFLEacvzghCiHk7Beld4f8mAK4crJRl4Ir1aeCoMFs26c48dU1KRXU7q_YKLEMn5Rsktp7=s0-d-e1-ft
A set of modular 3D meshes
I simply plug these meshes into the blueprint actor classes and remove the original gray building blocks in them. All instances of the adjusted classes are automatically updated and the blockout will be significantly closer to the desired end result. At this point, it is also a good idea to think about encounters.

msTI_1YOJqAFYAZBo0qUGM1LeJd-EEGeyzf8I7coT6eFwgSO4_8y0FBNuvn5jsNB23aASH9YdZBv-2wEyAgGUoQcyAb_Br4-4hsJpptCa4nF7N-A079g5c8Jl6fxwDejgyqRdJLUNiUYa4tKYP78gIfQ_Fh7ya4aiLpx5n6GfBfuSR3sA-JwHKYrrtLmqViZILswrvyM9zEduDgHO72IYsmVln7a4bqPxKueIjqeLXxBaubLD4GihtAyf_7fuVY7YyGfT_Gxkg-kFUCAiSTIIWavHTDDLCy8T6LS_fMd=s0-d-e1-ft
Top view of the built level section using adjusted blueprint actors
C2zH3eRARTrRhqpYdkHQMnikGQxQLfE8ojtlpWAw1iMzvAYkRDIjK_a2YSKeEwAcFuoFEK1Z9f60xdVWN_OHmFLV3134LBoQNc0aYq0N2JzjGZcJD6Ee2HF0VdjISMPr0uHAI6ZDHoa3koQsAJTJutfRpRicEreThOlaVOsOK20YApnTWBbCJPWLRtG0byyM9y0UTiT7NHf7lq1xiVzdfi7hcEg9eeCys33QpunWY1LdF9Zanm3t7prIue680z5TJoc6hNHAa2lXceETnRSb91Uq_xAPSh4s3tmsAxQa=s0-d-e1-ft
Perspective view of the built level section using adjusted blueprint actors
Once the basic geometry is there and I am satisfied with the look of it all I usually continue by adding detail meshes and lighting. This is called a detail pass, respectively a lighting pass. In these stages, I also visually optimize the scene by adding particle effects, fog, etc.

yHb5DFJO7WGLALIyeCZo60eGkWqxFFGZXvLNbQyvc27I13lUIHxkeNw92CFmYUrZuDlsqs-WdLjqYv-zgUEgIlj8LZAkZ8Kjs2aMu6vPiRh1goXyyMbqhLeOWs8IHzuzk8u8rVA9eTYqfaYfgAI2idfzk0nTrrIeD45GlcfRZS_dwS8bUNDiS4ALS8LofYTiCeyWMUTzaDEqnA-yjz8n6dMMW-vnKKwg1ZNuINC8SWG-2lsGlSnX3J4UzciLg97idnGdl95bKXVyeXzg_2b1hKRiV-15OtCfxVAUgQi4=s0-d-e1-ft
The realized level design after the lighting pass.
At this point the only thing that is still missing from the level section is level logic. Level logic describes any level-specific functionality within the game environment. This may be something that affects the level design (e.g., a collapsing hallway or a suddenly flooded room), in which case it is recommendable to already consider level logic during the blockout stage. Sometimes, however, level logic can be something as simple as an automatic door:

T5-jPxHUIugKrfRy_cioflSfUqxGhOQTEzSCFHDSGCJlXZ3AcjD6aCvAHkNrVFClfV3eTWPJid6XXKeBHnoPSWcBZf4KKnyLrtXLUeXyUsEj2JyhsaFSqS1LaEqz1ds-3ID2h0YvFxo9JitFXA9sUOpAsOkS5RRF5AnX1HbmhAEp3L6-xLDpRs8R87jwwJf4WuDJQFLfdw3q1_WcHnH-kQmJtiDsy9G_MOWCExxjQeegEj_PNEME0nMWC2NjiYL7gFS1Ndhyn78xQQF9gLziyoSKbCUB=s0-d-e1-ft
All done! Level logic can add dynamic elements to the level.
And that's it! During the entire process, it is of course recommendable to test the section again and again. Especially with regards to scaling, encounter pacing, item distribution, and so on.

It should be noted, that this approach is slightly different from the industry standard and requires special consideration in terms of verticality. Usually one would use so-called geometry brushes, which are simple 3D shapes that are combined into whatever you wish to block out. UE4 does provide such geometry brushes, but unfortunately, this feature has been slightly neglected by the engine developers, meaning it is not very performant, and comparatively impractical to work with. So impractical in fact that there are plugins by the UE4 community to make up for the engine's native feature.

Either way, the process I am employing works very well for enclosed spaces and dungeon crawling environments. Next time we will take a look at rooms and encounter design. Until then!
 

Narushima

Prophet
Joined
Jun 14, 2019
Messages
2,035
I don't mind the written, non-voiced lines, but I'd rather see them at the bottom of the screen, like subtitles. The way they move, shrink and grow above the speaker's head makes it difficult to read.
You'd need to add a speaker ID, like "Ugly Zombie: I'm going to eat your face!"
 

Blutwurstritter

Scholar
Joined
Sep 18, 2021
Messages
1,069
Location
Germany
Has there been a post about the level design? Skimming some videos showed mostly corridor after corridor. The best gameplay mechanics get old quickly if the maps are repetitive and boring, or if they lack opportunities to make use of them.
Level Design (From Update 16 Jan 22)
...
Thank you for looking up that post.

The levels seem fairly flat without much verticality. I hope that there will be some levels inspired by Thief/Thief2.
 

Gargaune

Arcane
Joined
Mar 12, 2020
Messages
3,623
Bioware also tried it in Jade Empire too. It didn't work nearly as well because foreign gibberish themed around a real human group makes for... interesting results.
Sure, I can imagine faux-gibberish is a harder pill to swallow sprouting from a human face than some Star Wars slug alien, but still far more palatable than a silent text bubble. Again, in the context of a game like Monomyth, not arguing isometrics here. And it may be feasible from a cost perspective where actual VO isn't.

Basically - it's better than nothing. Literally.

Yes, I have not played the demo. Does it feature good maps?
It features a single huge map with separate areas, different levels of elevation and multiple junctions facilitating nonlinear exploration. It's excellent, you really oughta give the demo a go. That said, if you're asking about "verticality" in the Thief sense, then no, it was something I also flagged after playing the demo, that stealth gameplay might benefit from some more traversal options within individual encounter locations. Ceiling support beams, crawlspaces, convenient Denton-shaped holes in the wall etc., wouldn't mind seeing some more of that.

Either way, grab the demo and see for yourself, it's worth your time.
 

Skdursh

Savant
Joined
Nov 27, 2018
Messages
734
Location
Slavlandia
I hope there is a way to turn off the enemy remarks thing entirely. Just feels corny to me. No way in real life some guy running at you with a sword would be bothering to spout dumb shit like "Have at you, knave!" while trying to plunge a sword into your throat. People are usually too busy worrying about not dying or at least not getting completely fucked up while fighting to bother with one-liners.
 

manifest

Educated
Joined
Aug 5, 2022
Messages
145
Incorporating soundbites from WorldStarHipHop videos into enemy quips could give players like Skdursh a desired sense of realism, being drawn from real-world fights, and save a lot of money on voice-acting.
 

Bad Sector

Arcane
Patron
Joined
Mar 25, 2012
Messages
2,334
Insert Title Here RPG Wokedex Codex Year of the Donut Codex+ Now Streaming! Steve gets a Kidney but I don't even get a tag.
The levels seem fairly flat without much verticality. I hope that there will be some levels inspired by Thief/Thief2.

Note that the quoted post is about individual sections, a level is made up of more of them and they can be stacked with various connections at different heights - the section pieces can probably also be put at different heights too to introduce some small variation if needed (without breaking "into" other sections of course) and my guess is that this is done during the "detailing pass". The "last update" link it goes more into the overall use of sections for the level (with examples from Thief and Ultima Underworld), this more recent post is about how each section is made.
 

As an Amazon Associate, rpgcodex.net earns from qualifying purchases.
Back
Top Bottom