GithubHelp home page GithubHelp logo

nuke-haus / mapnuke Goto Github PK

View Code? Open in Web Editor NEW
25.0 25.0 14.0 665.78 MB

An open-source map generator for Dominions 5 and 6

Home Page: http://map.nuke.haus

License: GNU General Public License v3.0

ShaderLab 10.67% C# 89.33%

mapnuke's People

Contributors

johan-s avatar nuke-haus 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

Watchers

 avatar  avatar

mapnuke's Issues

A few bugs

Just what Ive seen immediately:

  • Mountains in the editor become plains in game (but retain mountain graphics?)
  • No fog of war
  • Cave forests use hill graphics (I assume this is due to missing graphics and known)
  • Caelum province being changed to forest in game (i think i saw similar for another nation)
  • Flooded caves have sites they shouldnt have (i think)

image
image
image
image

Missing Scrollbox on province settings.

image

There's no way to select options such as applying province changes. Adding a scrollbox will probably resolve this issue, though it has been a while since I used unity, so I am unsure of the proper container name.

Pendleton Map Style Disciples Games

Hi,

Using the Pendleton map style, with disciples enabled, with 14 nations active including 1 dominions enhanced nation (Tartary), causes an issue where the map graphics do not align with the layout of the provinces and their connections.

Generate field that doesnt correspond

Mapnuke dont auto-generate moutains, but once the map is open in dominion 5, the province is shown as a moutain.
Proof
.

If the province is change manually (in mapnuke), the right image is shown.

NOTE : i use the Windows version

Error on startup on macOS 14.2.1

Starting the app on an M1 Macbook, macOS 14.2.1 results in this error:

DirectoryNotFoundException: Could not find a part of the path '/private/var/folders/d0/7zwdjzq966b81d9sjpqwyffw0000gn/T/AppTranslocation/112EF47D-3803-40C6-861F-2D31A306673F/d/MapNuke.app/Contents/NameData'.

System.IO.__Error.WinIOError (System.Int32 errorCode, System.String maybeFullPath) (at <319b5411003b47fbaceecace494b6f79>:0)
System.IO.FileSystemEnumerableIterator`1[TSource].HandleError (System.Int32 hr, System.String path) (at <319b5411003b47fbaceecace494b6f79>:0)
System.IO.FileSystemEnumerableIterator`1[TSource].CommonInit () (at <319b5411003b47fbaceecace494b6f79>:0)
System.IO.FileSystemEnumerableIterator`1[TSource]..ctor (System.String path, System.String originalUserPath, System.String searchPattern, System.IO.SearchOption searchOption, System.IO.SearchResultHandler`1[TSource] resultHandler, System.Boolean checkHost) (at <319b5411003b47fbaceecace494b6f79>:0)
System.IO.FileSystemEnumerableFactory.CreateFileNameIterator (System.String path, System.String originalUserPath, System.String searchPattern, System.Boolean includeFiles, System.Boolean includeDirs, System.IO.SearchOption searchOption, System.Boolean checkHost) (at <319b5411003b47fbaceecace494b6f79>:0)
System.IO.Directory.InternalGetFileDirectoryNames (System.String path, System.String userPathOriginal, System.String searchPattern, System.Boolean includeFiles, System.Boolean includeDirs, System.IO.SearchOption searchOption, System.Boolean checkHost) (at <319b5411003b47fbaceecace494b6f79>:0)
System.IO.Directory.InternalGetFiles (System.String path, System.String searchPattern, System.IO.SearchOption searchOption) (at <319b5411003b47fbaceecace494b6f79>:0)
System.IO.Directory.GetFiles (System.String path) (at <319b5411003b47fbaceecace494b6f79>:0)
GenerationManager.load_name_data () (at <4aef5fd712844f0e90af289ee001345c>:0)
GenerationManager.Start () (at <4aef5fd712844f0e90af289ee001345c>:0)

Every button press brings up additional errors.

Generating a new map while on the cave layer causes a crash.

NullReferenceException: Object reference not set to an instance of an object

ConnectionMarker.RecalculatePoly () (at <5407c3f0a0aa4de383b2dff7feb5c6a1>:0)
DefaultArtStyle+<Generate>d__5.MoveNext () (at <5407c3f0a0aa4de383b2dff7feb5c6a1>:0)
UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) (at <3a69dc1755714a688e272fb29550dc99>:0)

Lazy fix would probably be just check player's layer, if they're on the cave layer, shove em back to the proper layer.

Would like to have variable sizes instead of 15 provinces per player.

I and many players prefer to play on a larger map, such as 20 or 25 provinces per player, so we don't have to war as soon as we want to go 2 out from cap. Would love the ability to generate a balanced map with more provinces. I see no way to tell the current version to do this.

Cave nations can spawn with few neighboring provinces.

As MA Abysia my start location is a province with only 3 neighboring provinces; I suspect this is due to spawning in the cave layer; this province would have the same number of neighbors as everyone else aboveground but some of those neighbors are impassable underground.
Screenshot 2024-04-05 at 2 04 58 PM

Large Filesize for Parchment Style

A 10-player parchment style map for Dominons 6 can come out as 800MB. A 10 player map in the default style only comes out to ~200mb. Such a large filesize may prevent hosting on the Illwinter server. This does not seem correct. Thanks! :-)

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.