Posted by: davidb86
« on: June 09, 2020, 07:41:25 PM »This became Aurora C#
I've never attached a profiler to Aurora, but I was a professional game programmer for about twenty years. I'd bet good money that the performance issues on this game have very little to do with the choice of language and everything to do with using a relational database as the runtime store of game state.
I recall someone suggesting there could be a noticeable performance increase if you pop the db into ramdisk before loading Aurora. At the moment I'm using a laptop that can't even handle the processor load so it's not worth testing :p.
I would love the option to choose an point on the 2d map for my fleet or particulaur ship to move. Would add alot more tactical options for engagement.You can already do this in the current version of Aurora; add a waypoint in system view and order your task group to move there. I used to make use of survey locations a lot for maneuvers before I found out you could use waypoints.
I've never attached a profiler to Aurora, but I was a professional game programmer for about twenty years. I'd bet good money that the performance issues on this game have very little to do with the choice of language and everything to do with using a relational database as the runtime store of game state.
Im interested as to what language you might be doing II in?
It's in C#
Steve
Aurora 1 is iirc. VB6 based which doesnt work well with Multithreading. One could try to make a C# version of just the pathing (and maybe parts of the database) and then let that be called by the VB6 part.
Qt® is the best C++ cross-platform toolkit available and Basic For Qt® is the easiest way to get cross-platform development without the needs to learn C++ as it combines the expressive power of C++ with the familiarity and ease of use of Visual Basic®. The Qt® API and tools are consistent across all supported platforms, enabling platform independent application development and deployment. Windows®, Linux® and Mac® OS X are supported platforms.
It is an open source project backed by years of continual development. The project is under active development and has a vibrant community.KBasic - World's most advanced open-source Basic
...It is a new programming language, a further BASIC dialect and is related to VB.NET™, Visual Basic®, Visual Basic for Application® and Java™. It combines the best features of those tools and comes with built-in backward support for those tools and QBasic® as it is 100% syntax compatible to VB6, VBA and QBasic®.
Porting Visual Basic Applications to Linux and Mac OS X: A How-To Guide for Visual Basic DeveloperYes! The Xojo language is very similar to VB. We also offer a migration assistant to help move your VB5, VB6 or VB.NET projects. The migration assistant does not change your code, but it does move over the project, forms, etc., which gives you a nice starting point for converting your code.
- Can you port Visual Basic (VB) projects to Xojo?
Yes! Xojo is a great multi-platform alternative to Visual Basic. Read more about it at our Developer Site.
- If I am familiar with Visual Basic, will Xojo be easy for me to learn?
...quite similar to Visual Basic. It could use much of my Visual Basic code unchanged, and it could read most of my Visual Basic forms.Also:
[snip]...
...In addition, my ported application would include the native interface widgets required to look great. In Windows XP for example, I was surprised that my REALbasic application takes on XP themes automatically!
no developer gives tech support for mods. i don't see how modding should be different (or cause more problems) for aurora than for any other games.Agreed. I'm not aware of any developer who gives support for mods. And, usually, there is a warning in support threads and on bug tracker pages that mods are not supported and that they should mention or list any mods that are used.