Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(1 edit)

This seems like an amazing piece of software.  I am enjoying modeling with it a lot.  I had trouble getting a response from the remote host.  I had to borrow access to a wifi network that didn't have a content filter or require me to go thru a proxy.  I got it to install and load up on Ubuntu 20.10.  It starts and complains about no connection but lets me start up anyway.  it kept saying I was disconnected from the local server I was running because it timed out.  I got that to stop when I put my laptop  in airplane mode.  I can add models and a map to the scene and export a game.  When I try to add physics to my scene for the map and player model things go bad.  It gives errors when I try to play my scene.  I can export the game but when I try to run the exported game it gives me the same errors.  I ran the windows.exe of the exported game in wine and it gives no errors but the physics don't seem to work.  here are the errors I am getting.

1/26/2021 9:14:25 PM - Game started.
[ERROR] FATAL UNHANDLED EXCEPTION: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.DllNotFoundException: libbulletc
  at (wrapper managed-to-native) BulletSharp.CompoundShape:btCompoundShape_new2 ()
  at BulletSharp.CompoundShape..ctor () [0x00000] in <filename unknown>:0 
  at CraftStudioRuntime.InGame.Components.Physics.BuildMapShape (CraftStudioCommon.ProjectData.Map _map, CraftStudioCommon.ProjectData.TileSet _tileSet, System.Collections.Generic.Dictionary`2& _chunkShapes) [0x00000] in <filename unknown>:0 
  at CraftStudioRuntime.InGame.Components.Physics.SetupAsMap (CraftStudioCommon.ProjectData.Map _map, CraftStudioCommon.ProjectData.TileSet _tileSet) [0x00000] in <filename unknown>:0 
  at CraftStudioRuntime.InGame.Components.Physics..ctor (CraftStudioRuntime.InGame.GameObject _obj, CraftStudioCommon.ProjectData.Components.Physics _component) [0x00000] in <filename unknown>:0 
  at (wrapper managed-to-native) System.Reflection.MonoCMethod:InternalInvoke (System.Reflection.MonoCMethod,object,object[],System.Exception&)
  at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 
  --- End of inner exception stack trace ---
  at System.Reflection.MonoCMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 
  at System.Reflection.MonoCMethod.Invoke (BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 
  at System.Reflection.ConstructorInfo.Invoke (System.Object[] parameters) [0x00000] in <filename unknown>:0 
  at CraftStudioRuntime.InGame.GameInstance+<>c__DisplayClass1.<LoadScene>b__0 (CraftStudioCommon.ProjectData.SceneNode _node) [0x00000] in <filename unknown>:0 
  at CraftStudioCommon.ProjectData.NodeTree`1[CraftStudioCommon.ProjectData.SceneNode].Walk (System.Collections.Generic.List`1 _nodes, System.Action`1 _action) [0x00000] in <filename unknown>:0 
  at CraftStudioCommon.ProjectData.NodeTree`1[CraftStudioCommon.ProjectData.SceneNode].Walk (System.Action`1 _action) [0x00000] in <filename unknown>:0 
  at CraftStudioRuntime.InGame.GameInstance.LoadScene (UInt16 _uiSceneId) [0x00000] in <filename unknown>:0 
  at CraftStudioRuntime.CraftStudioRuntime.LoadContent () [0x00000] in <filename unknown>:0 
  at Microsoft.Xna.Framework.Game.Initialize () [0x00000] in <filename unknown>:0 
  at NuclearWinter.NuclearGame.Initialize () [0x00000] in <filename unknown>:0 
  at CraftStudioRuntime.CraftStudioRuntime.Initialize () [0x00000] in <filename unknown>:0 
  at Microsoft.Xna.Framework.Game.DoInitialize () [0x00000] in <filename unknown>:0 
  at Microsoft.Xna.Framework.Game.Run () [0x00000] in <filename unknown>:0 
  at CraftStudioRuntime.Program.Main (System.String[] args) [0x00000] in <filename unknown>:0 
1/26/2021 9:14:29 PM - The game has exited properly.

I hope it something simple I am missing.  The fact that the windows version of the exported game works makes me want to try the windows version.  I tried to install craftStudio on an old win7 laptop I have it ,installs but then wont do anything.

Hi! Thanks, glad you're excited about CraftStudio. It's a 10 years-old piece of software that I no longer actively maintain, so I wouldn't recommend investing too much in it... but it's still a lot of fun!

libbulletc is the native physics library, it might not be compatible with whatever architecture you're running? Like, could be some issue between 32 or 64-bit versions, or ARM vs x86?  Or it might depend of some other library that your modern system is no longer shipping with... Linux builds were always a bit of a compatibility nightmare.

CraftStudio still works well on Windows as far as I can tell so that's a safer bet indeed...

I'm currently working on a new site and platform called JKLM.LAND which shares some inspiration with CraftStudio. It will allow making multiplayer-by-default games. If you're curious, you can follow the progress on my Twitter (I post in French atm but there's an auto-translate button) or our Discord.

Cheers,

- Elisée

Thank you for the quick response.  I'll try rolling back to an older Linux version and will check out JKLM.LAND.