(07-10-2018, 10:34 PM)megamarc Wrote: Yes, you're lucky... after releasing the source code, I've found that building on different environments is like HELL.
Haha, now we know why people invent frameworks like Love2D - one dedicated team focuses solely on getting that framework to run equally well on all different platforms, while everyone else can focus on making games!
Quote:Same makefile, same sources, but different Ubuntu versions throw building and/or runtime errors whereas others run flawlessly.
Yes, I've learned there's usually the choice between 3 different versions of Ubuntu at the moment - 18.04, 17.10, 16.04. Using Linux Mint I've learned that I need to choose the 16.04 option when presented with this selection when downloading a particular software version, as that's the Ubuntu version that Linux Mint is officially based off of.
So at least it's just those 3 versions you need to test on, hopefully.
(07-11-2018, 01:17 AM)megamarc Wrote: I finally have running builds for each platform, uploaded to itch.io too. People should give feedback, as they may work on mi build environments but fail in others.
Ok I downloaded the Win32 option off Itch.io. I opened the Platformer.sln in Visual Studio 2015, and it did a one-way upgrade. It halted on Tilengine.cs:422 "DllNotFoundExeption was unhandled". Is there an extra step I have to do regarding making the dlls available? Here's the exception detail;
Code:
System.DllNotFoundException was unhandled
Message=Unable to load DLL 'Tilengine': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
Source=Platformer
TypeName=""
StackTrace:
at Tilengine.Engine.TLN_Init(Int32 hres, Int32 vres, Int32 numlayers, Int32 numsprites, Int32 numanimations)
at Tilengine.Engine.Init(Int32 hres, Int32 vres, Int32 numLayers, Int32 numSprites, Int32 numAnimations) in E:\Libraries\Tilengine_windows_win32\samples\csharp\Tilengine.cs:line 422
at Platformer.Main(String[] args) in E:\Libraries\Tilengine_windows_win32\samples\csharp\Platformer.cs:line 59
at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
InnerException: