Giter Site home page Giter Site logo

reinisch / darkest-dungeon-unity Goto Github PK

View Code? Open in Web Editor NEW
969.0 969.0 203.0 177.36 MB

Darkest Dungeon port in Unity. Almost completely identical to the original. Platforms: PC/Android.

License: GNU General Public License v3.0

C# 94.13% ShaderLab 4.55% HLSL 0.03% GLSL 1.30%
dungeon game multiplayer pvp unity

darkest-dungeon-unity's People

Contributors

reinisch avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

darkest-dungeon-unity's Issues

Implement narration

  • 1. parse narration.json
  • 2. create classes for narration
  • 3. update narration info
  • 4. update raid and estate scene to handle narration
  • 5. save/load for narration occurances

Implement town events

  • 1. parse darkest dungeon town events from json
  • 2. create town event classes
  • 3. update campaign and estate to handle events
  • 4. create event ui
  • 5. update character estate buffs expiration
  • 6. update activity and treatment slots for event
  • 7. make event character occupy one slot
  • 8. add recruitment town events
  • 9. add resurrection town event
  • 10. save/load for town event parameters

How to compile?

Cannot run or compile, taking to much errors, about Networking, Photon Unity Networking, PhotonChatApi, etc.
And which version of Unity you are used for?

Dialogue implementation progress

  • 1. "str_prisoner_damage_cauldron_full"
  • 2. "str_control_return_siren"
  • 3. "str_control_before_turn_siren"
  • 4. "str_prisoner_damage_drowned_anchored"
  • 5. afflicted comments
  • 6. afflicted intro
  • 7. camping
  • 8. random barks

Small fixes

  • 1. add level restriction and handle special town event
  • 2. add abomination religion incompatibility
  • 3. add antiquarian additional loot
  • 4. add antiquarian extra inventory space
  • 5. check formless flesh save game and retreat
  • 6. check hag, siren, drowned captain for retreat and save/load
  • 7. update plot quest copy
  • 8. test town event raid buffs
  • 9. fix scene transition
  • 10. save teleported battles
  • 11. fix deaths door while moving
  • 12. implement idle stress heal
  • 13. implement punishment for darkest quest fail

Multiplayer

  • 1. Basic lobby
  • 2. Basic lobby UI
  • 3. Join random room
  • 4. Room selection list
  • 5. Named room creation
  • 6. Setup dungeon scene for multiplayer
  • 7. Override encounter coroutine for multiplayer
  • 8. Setup skill selection/targeting remote calls
  • 9. Sync battle loop
  • 10. Implement team compositions

Mobile input

  • 1. fix save name editing in mobile
  • 2. double tap/hold hero slot to open character window
  • 3. scroll bar/swipe for hero roster
  • 4. invisible side buttons to move in dungeon
  • 5. double tap or hold hero overlay to open info
  • 6. something that replaces escape key in dungeon
  • 7. item usage
  • 8. torch decrease buttons
  • 9. trinket sell button
  • 10. item discard

Create predefined maps

  • 1. darkest dungeon quest 1
  • 2. darkest dungeon quest 2
  • 3. darkest dungeon quest 3
  • 4. darkest dungeon quest 4
  • 5. new game old road
  • 6. estate raid event map
  • 7. tutorial crypts
  • 8. add darkest progress slot
  • 9. add plot event progress slot

Can't start the game in Unity Editor

The Campaign Menu seems to miss some icons like Enter Town / Start The Game

And I also always get this error Message
NullReferenceException: Object reference not set to an instance of an object
QuirkInfo..ctor (System.String quirkName) (at Assets/Scripts/Character/QuirkInfo.cs:20)
SaveHeroData..ctor (Int32 id, System.String name, System.String heroClass, Int32 resolveLevel, Int32 resolveXp, Int32 stressLevel, Int32 weaponLevel, Int32 armorLevel, System.String leftTrinket, System.String rightTrinket, System.String[] quirks) (at Assets/Scripts/Setup/SaveSystem/SaveHeroData.cs:54)
SaveCampaignData.PopulateStartingEstateData () (at Assets/Scripts/Setup/SaveSystem/SaveCampaignData.cs:168)
SaveLoadManager.WriteStartingSave (.SaveCampaignData saveData) (at Assets/Scripts/Setup/SaveSystem/SaveLoadManager.cs:379)
SaveSlot.SaveNamingCompleted () (at Assets/Scripts/Setup/SaveSystem/SaveSlot.cs:93)
UnityEngine.Events.InvokableCall.Invoke (System.Object[] args) (at /Users/builduser/buildslave/unity/build/Runtime/Export/UnityEvent.cs:159)
UnityEngine.Events.UnityEvent1[T0].Invoke (.T0 arg0) (at /Users/builduser/buildslave/unity/build/Runtime/Export/UnityEvent_1.cs:65) UnityEngine.UI.InputField.SendOnSubmit () (at /Users/builduser/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/UI/Core/InputField.cs:1582) UnityEngine.UI.InputField.DeactivateInputField () (at /Users/builduser/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/UI/Core/InputField.cs:2306) UnityEngine.UI.InputField.OnDeselect (UnityEngine.EventSystems.BaseEventData eventData) (at /Users/builduser/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/UI/Core/InputField.cs:2316) UnityEngine.EventSystems.ExecuteEvents.Execute (IDeselectHandler handler, UnityEngine.EventSystems.BaseEventData eventData) (at /Users/builduser/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/EventSystem/ExecuteEvents.cs:113) UnityEngine.EventSystems.ExecuteEvents.Execute[IDeselectHandler] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.EventFunction1 functor) (at /Users/builduser/buildslave/unity/build/Extensions/guisystem/UnityEngine.UI/EventSystem/ExecuteEvents.cs:261)
UnityEngine.EventSystems.EventSystem:Update()

I can send you a screenshot of my valid purchase of the game. I just wanna know how the game was built. Thanks

Estate interface update

  • 1. trinket inventory ui update
  • 2. trinket inventory sorting
  • 3. roster sorting
  • 4. provision screen raid info
  • 5. heirloom trading
  • 6. hero party compositions
  • 7. properly update heirloom exchange and building upgrade window when amount changed

Global todo list

  • 1. town events
  • 2. tutorial
  • 3. narration and sounds
  • 4. predefined maps
  • 5. character and dungeon color LuTs
  • 6. finish all dialogues
  • 7. add plot quest dungeon slot
  • 8. implement statue content

Anyway to import into unity?

Hi I am new to coding and wanted to know how I would be able to view the classes and files within Unity, thanks and great work :)

Licensing?

Does the GNU license cover all the assets that you provided in the other issue thread, or just what is in the repo?

Spine version

Hi, may I know which version of Spine you using?
I try to use Spine 2.5, but it will get a lots error.

Assets/Scripts/Managers/RaidSceneManager.cs(7287,96): error CS1061: Type Spine.TrackEntry' does not contain a definition for EndTime' and no extension method EndTime' of type Spine.TrackEntry' could be found. Are you missing an assembly reference?
Assets/Scripts/Raid/Events/RaidEvents.cs(163,27): error CS1061: Type Spine.Unity.SkeletonAnimation' does not contain a definition for Reset' and no extension method Reset' of type Spine.Unity.SkeletonAnimation' could be found. Are you missing an assembly reference?
Assets/Scripts/Raid/Party/AnimatedEffect.cs(53,18): error CS1061: Type Spine.Unity.BoneFollower' does not contain a definition for DoUpdate' and no extension method DoUpdate' of type Spine.Unity.BoneFollower' could be found. Are you missing an assembly reference?

Missing graphics?

Downloaded and opened the project but I can see no graphics. Not for the UI or anything.

Do they need to be imported from the main game somehow?

Wanted to learn from this project.

Darkest Dungeon in Unity Editor

Hello! I'm a student from a Portuguese university called UTAD and i'm currently working with unity only for academic purposes. The project that i'm working on is basically a Darkest Dungeon version in unity, though i'm limited in terms of assets, i can't find any that are free and fitting to the style.
Is there a way to get the original assets or others that are somehow similar?

Thanks in advance.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.