Тёмный

Regions and side dungeons in my dungeon crawl programming game | Devlog 

Caudiciform Studios
Подписаться 221
Просмотров 610
50% 1

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

 

14 окт 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 9   
@loipesmas
@loipesmas 3 месяца назад
Cool stuff! Regarding the cooperation of the agents, will they be able to communicate? Like a "shared memory space", or maybe passing messages. I think it might be interesting if their communication ability had limited range, so they have to be close to each other to pass messages, but would be able to share information with other agents that they meet (i.e. Agent A tells Agent B that Agent C told them X). Kinda like villagers in Minecraft spread gossips. That sounds like a fun challenge for organization (at least for me ;] )
@CaudiciformStudios-ik5dj
@CaudiciformStudios-ik5dj 3 месяца назад
Thanks! The agents will absolutely be able to communicate. I'm not sure exactly how yet but I agree that limiting the range is an interesting constraint. Basic communication will be line of sight though I think it might be interesting to have an option to upgrade to longer range bulletin boards later in the game, maybe with some additional limitations relative to local communication so that it can't completely replace that. Or possibly allow agents to leave spatially located messages, like writing notes on walls or something. The very limited communication that currently exists (as a rough prototype which may change) works like this: Agents are assigned an immutable faction identifier at birth (currently it's just "player" or "monster"). Each agent also has a sub-faction identifier which they can set to any value they choose. They also have a "leadership claim" numerical value which they can also set to anything they choose. All three of those values are public and readable by any agent within line of sight. The way I've been using them is to have a Leader AI program and a Follower. The Leader sets it's leadership claim high and the followers set theirs low. The Followers then look for the nearest agent with a high leadership claim and follow them around. A very crude way of forming parties. Obviously you could do more complex stuff with that, up to designing a serial protocol around changing the leadership claim or sub-faction claim each turn and transmit arbitrary data that way. But I do intend to build in something more ergonomic specifically for communicating complex data between agents.
@starlight_circuitry
@starlight_circuitry 3 месяца назад
This is a really cool project! Personally I'd love to see a walkthrough of writing an AI the low-level way
@CaudiciformStudios-ik5dj
@CaudiciformStudios-ik5dj 3 месяца назад
Thanks! Good to hear that you're interested. I probably will go ahead and do that video then.
@-C69-
@-C69- 3 месяца назад
@@CaudiciformStudios-ik5dj I second this!
@arcane3427
@arcane3427 2 месяца назад
@@CaudiciformStudios-ik5dj I third..this? XD
@CaudiciformStudios-ik5dj
@CaudiciformStudios-ik5dj 2 месяца назад
@@arcane3427 Well, lucky for you the two videos after this one were exactly this in Rust and then Python.
@-C69-
@-C69- 3 месяца назад
Holy nested conditionals, Batman! lol jk
@CaudiciformStudios-ik5dj
@CaudiciformStudios-ik5dj 3 месяца назад
You have to condition the conditionals somehow.
Далее
I Optimised My Game Engine Up To 12000 FPS
11:58
Просмотров 698 тыс.
Тренеруем память physics drop 103 - 104
00:51
Optimizing my Game so it Runs on a Potato
19:02
Просмотров 620 тыс.
Working on resource gathering | Devlog
4:52
The Most Brilliant Coding Farming Game
41:00
Просмотров 119 тыс.
6 Years of Learning Game Development
17:20
Просмотров 158 тыс.
I rewrote my dungeon generator!
4:27
Просмотров 161 тыс.
I Made Minecraft in Godot
28:36
Просмотров 62 тыс.