Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1] 2

Author Topic: DFOdysseus: 3d visualizer using Unreal Engine (open source)  (Read 7934 times)

Poonyen

  • Bay Watcher
  • Yarg!
    • View Profile
    • My YouTube page

Hi folks



Features:
* Up to 100kmx100km map exploration.
* See dwarven fortresses, human towns and big tre...er "forest retreats".
* Grassland, forest, generic dirt and ocean biomes.
* One dwarf character.
* A "camp fire" (logs and a fire particle effect).
* Rudimentary procedural forests, rivers, seas and mountain ranges.
* Day-night cycle.
* DFArgos (a C# utility used for parsing map files. Not included yet, but source will be available soon).
* I've included the original world map exports (DFExports/SourceFiles/) and the processed images (DFExports/) as an example.

More screenshots here: http://imgur.com/a/CdCbe

I've been working on this for a few months now, and desperately need an outsider's perspective. It's open-source, so go nuts!

More details in this link on Bitbucket (https://bitbucket.org/simonswerwer/dfodysseus/overview).

Thanks in advance!

« Last Edit: July 17, 2016, 10:16:00 am by Poonyen »
Logged
I like to make music especially for Dwarf Fortress and Soundsense in my spare time (https://www.youtube.com/simonswerwer, http://soundcloud.com/simonswerwer). Also check out Toadese Language Utility to read and write DF dwarven texts (http://www.bay12forums.com/smf/index.php?topic=136098). Bang the tankards!

Retropunch

  • Bay Watcher
    • View Profile
Re: DFOdysseus: 3d visualizer using Unreal Engine (open source)
« Reply #1 on: July 17, 2016, 08:35:57 am »

This looks so, so awesome, but could you explain a bit more about it and post some more screen shots?
Logged
With enough work and polish, it could have been a forgettable flash game on Kongregate.

Bumber

  • Bay Watcher
  • REMOVE KOBOLD
    • View Profile
Re: DFOdysseus: 3d visualizer using Unreal Engine (open source)
« Reply #2 on: July 17, 2016, 09:02:01 am »

Is having Unreal Tournament (the Pre-Alpha) installed sufficient, or would I need to download something separate? There's a folder called Engine that's 264 MB.

I wouldn't know how to compile the source, though.
Logged
Reading his name would trigger it. Thinking of him would trigger it. No other circumstances would trigger it- it was strictly related to the concept of Bill Clinton entering the conscious mind.

THE xTROLL FUR SOCKx RUSE WAS A........... DISTACTION        the carp HAVE the wagon

A wizard has turned you into a wagon. This was inevitable (Y/y)?

Poonyen

  • Bay Watcher
  • Yarg!
    • View Profile
    • My YouTube page
Re: DFOdysseus: 3d visualizer using Unreal Engine (open source)
« Reply #3 on: July 17, 2016, 10:17:48 am »

Is having Unreal Tournament (the Pre-Alpha) installed sufficient, or would I need to download something separate? There's a folder called Engine that's 264 MB.

I wouldn't know how to compile the source, though.

To be honest, I have no idea. If you can open uproject files for Unreal Engine 4.12 then you should be good to go.

The source is not that complicated to navigate since UE4 uses graphs and drag-n-drop stuff and "blueprints". The project is open to c++ development, but I haven't touched that part yet.
Logged
I like to make music especially for Dwarf Fortress and Soundsense in my spare time (https://www.youtube.com/simonswerwer, http://soundcloud.com/simonswerwer). Also check out Toadese Language Utility to read and write DF dwarven texts (http://www.bay12forums.com/smf/index.php?topic=136098). Bang the tankards!

Retropunch

  • Bay Watcher
    • View Profile
Re: DFOdysseus: 3d visualizer using Unreal Engine (open source)
« Reply #4 on: July 17, 2016, 02:41:26 pm »

Is having Unreal Tournament (the Pre-Alpha) installed sufficient, or would I need to download something separate? There's a folder called Engine that's 264 MB.

I wouldn't know how to compile the source, though.

It's not I'm afraid - you need to have the actual Unreal Engine software installed. It's free though, so you should be able to get it working if you want to.
Logged
With enough work and polish, it could have been a forgettable flash game on Kongregate.

SalmonGod

  • Bay Watcher
  • Nyarrr
    • View Profile
Re: DFOdysseus: 3d visualizer using Unreal Engine (open source)
« Reply #5 on: July 17, 2016, 07:59:22 pm »

PTW
Logged
In the land of twilight, under the moon
We dance for the idiots
As the end will come so soon
In the land of twilight

Maybe people should love for the sake of loving, and not with all of these optimization conditions.

Amperzand

  • Bay Watcher
  • Knight of Cerebus
    • View Profile
Re: DFOdysseus: 3d visualizer using Unreal Engine (open source)
« Reply #6 on: July 17, 2016, 10:42:27 pm »

Wow neat, PTW.
Logged
Muh FG--OOC Thread
Quote from: smirk
Quote from: Shadowlord
Is there a word that combines comedy with tragedy and farce?
Heiterverzweiflung. Not a legit German word so much as something a friend and I made up in German class once. "Carefree despair". When life is so fucked that you can't stop laughing.
http://www.collinsdictionary.com

Bumber

  • Bay Watcher
  • REMOVE KOBOLD
    • View Profile
Re: DFOdysseus: 3d visualizer using Unreal Engine (open source)
« Reply #7 on: July 18, 2016, 02:38:46 am »

Using Unreal Engine 4.12.5:
Code: [Select]
The following modules are missing or built with a different engine version:

UE4Editor-DFOdysseus.dll

Would you like to rebuild them now?

DFOdysseus could not be compiled. Try rebuilding from source manually.

Trying to load the DFOdysseus.sln in Visual Studio:
Code: [Select]
The project file 'C:\Users\Bumber\Downloads\dfodysseus\Intermediate\ProjectFiles\UE4.vcxproj' has been moved, renamed or is not on your computer.
The project file 'C:\Users\Bumber\Downloads\dfodysseus\Intermediate\ProjectFiles\DFOdysseus.vcxproj' has been moved, renamed or is not on your computer.
There is no ProjectFiles folder.
« Last Edit: July 18, 2016, 02:40:47 am by Bumber »
Logged
Reading his name would trigger it. Thinking of him would trigger it. No other circumstances would trigger it- it was strictly related to the concept of Bill Clinton entering the conscious mind.

THE xTROLL FUR SOCKx RUSE WAS A........... DISTACTION        the carp HAVE the wagon

A wizard has turned you into a wagon. This was inevitable (Y/y)?

Poonyen

  • Bay Watcher
  • Yarg!
    • View Profile
    • My YouTube page
Re: DFOdysseus: 3d visualizer using Unreal Engine (open source)
« Reply #8 on: July 18, 2016, 06:18:00 am »

Using Unreal Engine 4.12.5:
Code: [Select]
The following modules are missing or built with a different engine version:

UE4Editor-DFOdysseus.dll

Would you like to rebuild them now?

DFOdysseus could not be compiled. Try rebuilding from source manually.

Trying to load the DFOdysseus.sln in Visual Studio:
Code: [Select]
The project file 'C:\Users\Bumber\Downloads\dfodysseus\Intermediate\ProjectFiles\UE4.vcxproj' has been moved, renamed or is not on your computer.
The project file 'C:\Users\Bumber\Downloads\dfodysseus\Intermediate\ProjectFiles\DFOdysseus.vcxproj' has been moved, renamed or is not on your computer.
There is no ProjectFiles folder.

Hmm. I wasn't sure which files to include, so I guess I missed something. I am at work now, so I'll get back to you asap. In the meantime, thanks for giving it a shot.
Logged
I like to make music especially for Dwarf Fortress and Soundsense in my spare time (https://www.youtube.com/simonswerwer, http://soundcloud.com/simonswerwer). Also check out Toadese Language Utility to read and write DF dwarven texts (http://www.bay12forums.com/smf/index.php?topic=136098). Bang the tankards!

Poonyen

  • Bay Watcher
  • Yarg!
    • View Profile
    • My YouTube page
Re: DFOdysseus: 3d visualizer using Unreal Engine (open source)
« Reply #9 on: July 18, 2016, 04:32:22 pm »

Using Unreal Engine 4.12.5:
Code: [Select]
The following modules are missing or built with a different engine version:

UE4Editor-DFOdysseus.dll

Would you like to rebuild them now?

DFOdysseus could not be compiled. Try rebuilding from source manually.

Trying to load the DFOdysseus.sln in Visual Studio:
Code: [Select]
The project file 'C:\Users\Bumber\Downloads\dfodysseus\Intermediate\ProjectFiles\UE4.vcxproj' has been moved, renamed or is not on your computer.
The project file 'C:\Users\Bumber\Downloads\dfodysseus\Intermediate\ProjectFiles\DFOdysseus.vcxproj' has been moved, renamed or is not on your computer.
There is no ProjectFiles folder.

Hmm. I wasn't sure which files to include, so I guess I missed something. I am at work now, so I'll get back to you asap. In the meantime, thanks for giving it a shot.

I'm not sure if this'll work. Seems I wasn't updated to UE4.12.5 (I don't know how I missed that). Anyway, the problem is that nothing seems to be different. Only the main level file and a material (both binary files) have been changed. I've updated the .gitignore file as well. Apparently UE4 should be able to generate all the necessary Visual Studio files, but I'm not sure.

You might also try deleting the .vs folder.

Another thing: try right-clicking the *.uproject file and clicking Generate Visual Studio Project Files if you haven't already.

Sorry I can't be more helpful at this point. I'll take a look at it when I can. I just don't have a way to test getting the repository to work on another PC at the moment, so I appreciate the help.
Logged
I like to make music especially for Dwarf Fortress and Soundsense in my spare time (https://www.youtube.com/simonswerwer, http://soundcloud.com/simonswerwer). Also check out Toadese Language Utility to read and write DF dwarven texts (http://www.bay12forums.com/smf/index.php?topic=136098). Bang the tankards!

Bumber

  • Bay Watcher
  • REMOVE KOBOLD
    • View Profile
Re: DFOdysseus: 3d visualizer using Unreal Engine (open source)
« Reply #10 on: July 18, 2016, 10:58:40 pm »

Code: [Select]
1>------ Build started: Project: UE4, Configuration: BuiltWithUnrealBuildTool Win32 ------
2>------ Build started: Project: DFOdysseus, Configuration: Development_Game x64 ------
2>  Performing full C++ include scan (building a new target)
2>  Performing 1 actions (3 in parallel)
2>  [1/1] Link DFOdysseus.exe
2>LINK : fatal error LNK1181: cannot open input file 'tbbmalloc.lib'
2>ERROR : UBT error : Failed to produce item: C:\Users\Bumber\Downloads\dfodysseus\Binaries\Win64\DFOdysseus.exe
2>  Total build time: 3.85 seconds
2>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.MakeFile.Targets(38,5): error MSB3075: The command ""C:\Program Files\Epic Games\4.12\Engine\Build\BatchFiles\Build.bat" DFOdysseus Win64 Development "C:\Users\Bumber\Downloads\dfodysseus\DFOdysseus.uproject" -waitmutex" exited with code 5. Please verify that you have sufficient rights to run this command.
========== Build: 1 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

The file tbbmalloc.lib exists at "C:\Program Files\Epic Games\4.12\Engine\Source\ThirdParty\IntelTBB\IntelTBB-4.4u3\lib\Win64\vc14\tbbmalloc.lib"
I'm using an AMD processor, if that makes a difference, but I think they all use the same x86-64 architecture.
« Last Edit: July 18, 2016, 11:09:39 pm by Bumber »
Logged
Reading his name would trigger it. Thinking of him would trigger it. No other circumstances would trigger it- it was strictly related to the concept of Bill Clinton entering the conscious mind.

THE xTROLL FUR SOCKx RUSE WAS A........... DISTACTION        the carp HAVE the wagon

A wizard has turned you into a wagon. This was inevitable (Y/y)?

Poonyen

  • Bay Watcher
  • Yarg!
    • View Profile
    • My YouTube page
Re: DFOdysseus: 3d visualizer using Unreal Engine (open source)
« Reply #11 on: July 19, 2016, 09:08:11 am »

Code: [Select]
1>------ Build started: Project: UE4, Configuration: BuiltWithUnrealBuildTool Win32 ------
2>------ Build started: Project: DFOdysseus, Configuration: Development_Game x64 ------
2>  Performing full C++ include scan (building a new target)
2>  Performing 1 actions (3 in parallel)
2>  [1/1] Link DFOdysseus.exe
2>LINK : fatal error LNK1181: cannot open input file 'tbbmalloc.lib'
2>ERROR : UBT error : Failed to produce item: C:\Users\Bumber\Downloads\dfodysseus\Binaries\Win64\DFOdysseus.exe
2>  Total build time: 3.85 seconds
2>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.MakeFile.Targets(38,5): error MSB3075: The command ""C:\Program Files\Epic Games\4.12\Engine\Build\BatchFiles\Build.bat" DFOdysseus Win64 Development "C:\Users\Bumber\Downloads\dfodysseus\DFOdysseus.uproject" -waitmutex" exited with code 5. Please verify that you have sufficient rights to run this command.
========== Build: 1 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

The file tbbmalloc.lib exists at "C:\Program Files\Epic Games\4.12\Engine\Source\ThirdParty\IntelTBB\IntelTBB-4.4u3\lib\Win64\vc14\tbbmalloc.lib"
I'm using an AMD processor, if that makes a difference, but I think they all use the same x86-64 architecture.

I've updated Visual Studio and regenerated the VS project files (don't know if that'll help though) on this side. Perhaps a fix slipped through somehow. Otherwise, I'm truly stumped  :-\ . I haven't touched the C++ code for this project. I put it there for third-party expansion later on.

Does anybody have any suggestions and/or experience with UE4? The UE Answer Hub has not been useful.
« Last Edit: July 19, 2016, 10:16:15 am by Poonyen »
Logged
I like to make music especially for Dwarf Fortress and Soundsense in my spare time (https://www.youtube.com/simonswerwer, http://soundcloud.com/simonswerwer). Also check out Toadese Language Utility to read and write DF dwarven texts (http://www.bay12forums.com/smf/index.php?topic=136098). Bang the tankards!

Poonyen

  • Bay Watcher
  • Yarg!
    • View Profile
    • My YouTube page
Re: DFOdysseus: 3d visualizer using Unreal Engine (open source)
« Reply #12 on: July 19, 2016, 10:15:47 am »

Code: [Select]
1>------ Build started: Project: UE4, Configuration: BuiltWithUnrealBuildTool Win32 ------
2>------ Build started: Project: DFOdysseus, Configuration: Development_Game x64 ------
2>  Performing full C++ include scan (building a new target)
2>  Performing 1 actions (3 in parallel)
2>  [1/1] Link DFOdysseus.exe
2>LINK : fatal error LNK1181: cannot open input file 'tbbmalloc.lib'
2>ERROR : UBT error : Failed to produce item: C:\Users\Bumber\Downloads\dfodysseus\Binaries\Win64\DFOdysseus.exe
2>  Total build time: 3.85 seconds
2>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.MakeFile.Targets(38,5): error MSB3075: The command ""C:\Program Files\Epic Games\4.12\Engine\Build\BatchFiles\Build.bat" DFOdysseus Win64 Development "C:\Users\Bumber\Downloads\dfodysseus\DFOdysseus.uproject" -waitmutex" exited with code 5. Please verify that you have sufficient rights to run this command.
========== Build: 1 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

The file tbbmalloc.lib exists at "C:\Program Files\Epic Games\4.12\Engine\Source\ThirdParty\IntelTBB\IntelTBB-4.4u3\lib\Win64\vc14\tbbmalloc.lib"
I'm using an AMD processor, if that makes a difference, but I think they all use the same x86-64 architecture.

Alright, the grand people at /r/unrealengine have come through like lightning and given a few possible solutions to the problem!

https://www.reddit.com/r/unrealengine/comments/4tle92/help_im_trying_to_make_an_opensource_project_but/

I'll quote them here:

Spoiler (click to show/hide)

Spoiler (click to show/hide)

Let me know if that works!
Logged
I like to make music especially for Dwarf Fortress and Soundsense in my spare time (https://www.youtube.com/simonswerwer, http://soundcloud.com/simonswerwer). Also check out Toadese Language Utility to read and write DF dwarven texts (http://www.bay12forums.com/smf/index.php?topic=136098). Bang the tankards!

Bumber

  • Bay Watcher
  • REMOVE KOBOLD
    • View Profile
Re: DFOdysseus: 3d visualizer using Unreal Engine (open source)
« Reply #13 on: July 20, 2016, 01:58:33 am »

I tried deleting everything except Config, Content, Source, and DFOdysseus.uproject. I generated the Visual Studio files, cleaned it, and tried building. Same issue, plus some warnings that USceneComponent::AttachTo is deprecated.

I'm not sure which mode I'm supposed to build under, but I got more errors from Development_Editor than Development_Game. Debug Game has same error as Dev Game. I'll try re-downloading the project and see if that helps.

I'm using Visual Studio 2013 Professional (which I got for free under DreamSpark,) since I didn't mention that before. However, the UE4 Launcher probably should've been able to compile it itself if everything was working correctly.
Edit II: Searching around reveals that the launcher only supports building with VS2015.
Edit III: But VS2015 is supposed to be integrated, so that doesn't explain why the launcher fails.
Edit IV: The launcher looks like it's trying to build as Development_Editor, which fails since the source calls AGameMode::SetPause.

Edit I: Re-downloaded. Still no good.
« Last Edit: July 20, 2016, 03:35:04 am by Bumber »
Logged
Reading his name would trigger it. Thinking of him would trigger it. No other circumstances would trigger it- it was strictly related to the concept of Bill Clinton entering the conscious mind.

THE xTROLL FUR SOCKx RUSE WAS A........... DISTACTION        the carp HAVE the wagon

A wizard has turned you into a wagon. This was inevitable (Y/y)?

SatelliteOfLove

  • Bay Watcher
    • View Profile
Re: DFOdysseus: 3d visualizer using Unreal Engine (open source)
« Reply #14 on: July 20, 2016, 11:08:36 am »

This looks terribly interesting.  PTW.

By the by, what are your (short-term) plans for this?  Do you plan to allow any sort of interactiveness, such as "play first-person in adventure mode", or will it be strictly for viewing exported worlds?

If interactivity is planned, are you considering the use of the interface translation/abstraction framework mifki built?
Logged
Pages: [1] 2