Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - Rust_Knight

Pages: [1]
2
Life Advice / MOVED: Question about moving topics...
« on: January 13, 2021, 08:13:45 am »
This topic has been moved to General Discussion.

3
General Discussion / Question about moving topics...
« on: January 12, 2021, 09:11:45 am »
I made a post and I sort of realized it was in the wrong place. It should have been better placed in "Utilities and 3rd Party Applications" rather than "Mod Releases".
The problem is, I made a lot of linking directly to the actual post.

Would moving the post, also change it's address, thus rendering the links useless? Or will it automatically redirect to the new address, when clicking the old links?



PS: I gave a go for the "Life Advice" board, based on its description: Have a question for your friends here? We can help! - I was oscillating between this and General Discussion.

4
WHAT IT IS
 


DWARF VISION
was created with the idea in mind to see the main protagonists (and antagonists) of Dwarf Fortress through procedurally generated portraits.
Ideally, these portraits would closely correlate to their in-game textual physical description.

It reads data from a running Dwarf Fortress game and creates portraits (at runtime) of the creatures currently in focus, showing them in-game. Generated portraits are persistent upon resuming a saved game.
   
This would bring a bit more familiarity with Dwarf Fortress creatures and easily identify them through their appearance.
As the number of creatures you encounter grows, Dwarf Vision will aid you in keeping a better mental track of whom you've met and interacted with and what (mental or physical) state they currently find themselves in.

At its peak, Dwarf Vision would let you also see objects like procedural artifacts and art created within the Dwarf Fortress world, as well as certain relevant parts of the environment, the current looked at creature finds itself in.


[Some quality loss when converted to GIF]







USAGE EXAMPLES



Currently it can be used to show one portrait at a time, depending on who is in focus, like so:   

   


Or, it can be used to display multiple portraits based on look mode cursor position and caption area size







STEP BY STEP INSTALL

Spoiler (click to show/hide)

Further usage:
Spoiler (click to show/hide)




UPCOMING



This is a preview of what is to come and what it could look like.
The actual generated portraits can look exactly like this, slightly different or completely different depending on the results of a more serious lore/anatomical analysis.
The actual release will match an appropriate size scale between races.


Some early trials of a female dwarf.




Female Elf prototype




Goblin prototype









THE FUTURE



This project is a love letter to Dwarf Fortress, but it can become more than this. It is just enough to play with and also start a discussion.
The sooner this discussion starts, the better it will shape the project in the direction of Dwarf fortress' lore.
   
Ideally Dwarf Vision would display much of the relevant Fauna and Flora of Dwarf Fortress.
You can expect more exotic display of creatures, such as lizard-folk or dragons, once the main races have been established.

   
Thou some are more tricky than others to implement, we are weighting the possibility of:
- expressions (i.e. mental states)
- equipment
- different age representation
- wounds
- full body paper dolls


Some experimentation with damaged Dwarf Gear + wounds



More research needs to be carried out on 2d graphics manipulation algorithms, and possibly machine learning solutions, to gain leverage over the large workload that stands before us.
   

About the editor and portrait interpreter


Since the program behind Dwarf Vision is written in Qt/c++, a Linux and Mac build should not be far away, thou testings and tweaks need to be carried out.
The portrait editor was mostly made around our needs to help us make technical/artistic decisions, but it can also be used to modify already created dwarfs or generate new ones.
It doesn't have the prettiest of interfaces and some minor bugs are still around, particularly related to the Collection feature.
Regard it as a very rough prototype.

Editor interface breakdown image

A priority is also to rework the way Dwarf Vision talks with Dwarf Fortress for its data export. It will either be via raw TCP or by using Dfhack's protobuff.






HELPING DWARF VISION GROW



PATREON
   
Supporting us and the project via our Patreon is vital for a long term commitment to this project.
Among other rewards, the first tier will be able to participate in polls as to what feature/race to prioritize next.
This said, the Dwarf Fortress community will still take part in polls regarding general feature debates and feedback.

Due to recent global events we do not have major obligations that keeps us busy in our day-to-day lives.
Either being a blessing or a curse, we are free to allocate a considerable portion of our daily time to this project.
While we could pursue other activities, we wanted to do something we enjoy for a change and see what can come out of it.

It's through each other's concrete effort that a creative energy can stem.
The more we feel this project is wanted, the more creative power we get to further work on it.
If we manage to get a small momentum going, we can vastly expand Dwarf Vision.




SPREADING THE WORD

Do not underestimate this part. Spreading the word is equally important as financial support.
You can save portraits as PNGs for situations where you feel a certain face tells a story you wish to share.
Please consider sharing/showcasing it where ever you feel this project is fit for showing.
Without people knowing such a project exists, we would have a hard time moving forward.

If you feel like it (and want to boast about it), you can always let us know where you made Dwarf Vision known.
All efforts are greatly appreciated!


TALKING TO US

Giving width, height and depth (metaphorically speaking :) ) to Dwarf Fortress creatures is a process that involves a lot of assumptions.
We had fun creating it, but since this is a project that addresses a community, it needs its fair share of input.
That is why flame wars civilized debates are needed to distill vital feedback.
Write your thoughts and recommendations either here or via any other means of communication (we check every personal message as well!).
Reading them will certainly be a joy and a nice tonic for our morale.

(There is also a Discord channel, see below at About Us/Contact)
   

A special note to forum lurker/ninja/ghost readers

Most of the time I'm one myself and I think that a lot of the readers out there are the same. Consider actively joining the discussion.
Few might be swayed by this appeal, but even in few numbers, we think you might have some interesting thoughts to share.
At this stage of development feedback will be invaluable, so give a thought about reaching out to us.


Thank you for reading. We've got a lot lot to talk, so now it's your turn :) !




DOWNLOAD

Dwarf Vision (win_x64) hosted at Dwarf Fortress File Depot
source code hosted on Github





ABOUT US


We are two good friends, an artist (Aqua) and a programmer (RustKnight), creatures of medium size prone to great ambition!
We love Dwarf Fortress, procedural content and roguelikes in general.
A lot of fun (and FUN!) has been had doing this project. Once we got moving we just couldn't stop.
We really enjoyed the development process so far and we're hoping that this could grow into something truly beautiful.

Contact: Send us a personal message here on Bay 12 - it's hooked to our emails and we'll be sure to read it.

Or you can join our Discord channel.




CREDITS SO FAR


To Tarn Adams and Zach Adams for embarking on such a wondrous quest, that also calls others to live and tell their own adventures.
Dfhack which lays the foundations for many incredible works, that also accelerated the development of this one considerably.
   
Master advisors: Rose, _Q (presumably Quietust), Lethosor, WNight, s3rius and Dragos who kindly offered their time, patience and guidance to accelerate the project's progress when most in need. We thank you!





HALL OF SUPPORTERS

Without your support and interest we wouldn't have gotten this far.
It's what keeps us going with such an ambitious project.
Onwards Together!



Resok
Danae
BlackChaos
Marius
Frankenstein Joe
Ausar
Peerless
Jasp Spice
Seen-a Mashcake
Charlie
Alex
Sam



Some Patrons used their real names, therefore some were simplified or changed to maintain privacy. Reach out if you want something changed or removed.




PROJECT STATUS


The project is now halted.
I believe it is only fair to post a small update of what has become of this project.
The way me and Aqua work is usually dedicate full time on projects to gather momentum and drive through it. We sort of tried giving it a part-time try, but it simply doesn't hold.
Thus, needing to find a sustainable source of income that we can maintain ourselves with, we no longer have the time to work on it.
That's one side of the story - the other one is that our current workplace contract prevents us from working on personal projects while employed. But I'd say this was 30% of the reason why we decided to suspend it.
At the time we took this decision, we also informed our Patrons to stop donating. If you happen to stroll over this project, we wouldn't encourage you to donate, given its current status.


So, does that mean it's canceled?
I wouldn't exclude that in the future we would come back to it. We loved developing it and we had some interesting ideas we wanted to see come alive.
In the event that we would gain some financial independence, we would be delighted to come back and continue our work.



We thank you for your love, attention and support!













Pages: [1]