New fork - support for modern environments

Development directions, tasks, and features being actively implemented or pursued by the development team.
Post Reply
Roy
Star Pilot
Star Pilot
Posts: 7
Joined: Thu Sep 12, 2019 9:54 pm

New fork - support for modern environments

Post by Roy »

I've forked the project to https://github.com/royfalk/vegastrike-code
Compilation now passes on clang 8 and Ubuntu Disco.
I'll post detailed updates on GitHub and summaries in this thread.
loki1950
The Shepherd
Posts: 5841
Joined: Fri May 13, 2005 8:37 pm
Location: Ottawa
Contact:

Re: New fork - support for modern environments

Post by loki1950 »

Thx Roy are you planing on updating the internal Python stub from 2.7 to 3.0 if so be advised that the engine its self is processing the Python scripts not the system installed Python that bit wiser in an earlier attempt at upgrading.

Enjoy the Choice :)
my box::HP Envy i5-6400 @2Q70GHzx4 8 Gb ram/1 Tb(Win10 64)/3 Tb Mint 19.2/GTX745 4Gb acer S243HL K222HQL
Q8200/Asus P5QDLX/8 Gb ram/WD 2Tb 2-500 G HD/GF GT640 2Gb Mint 17.3 64 bit Win 10 32 bit acer and Lenovo ideapad 320-15ARB Win 10/Mint 19.2
Roy
Star Pilot
Star Pilot
Posts: 7
Joined: Thu Sep 12, 2019 9:54 pm

Re: New fork - support for modern environments

Post by Roy »

At this point I'm just nibbling at the edges.
As I've said in my previous post, I'm thinking of modest refactoring and upgrading the code to C++17 standard.
Assuming I get a better understanding of the code, I'll try writing a few unit tests.
After this fork, I also plan on taking a look at boost and ffmpeg - both seem a bit out of date.

Ogre, python3 and the like are a few months away at least.
loki1950
The Shepherd
Posts: 5841
Joined: Fri May 13, 2005 8:37 pm
Location: Ottawa
Contact:

Re: New fork - support for modern environments

Post by loki1950 »

Boost updates for sure,ffmpeg not used for anything ATM but nice to have for the generating of cut scenes an other issue you might what to look at is mesher the mesh conversion utility which does not build currently because of an outdated call to Ogre.For future consideration is using Ogre as a rendering back end as updating the current render code may prove to be problematic what with Vulkain being deployed as a replacement for OpenGL.

Enjoy the Choice :)
my box::HP Envy i5-6400 @2Q70GHzx4 8 Gb ram/1 Tb(Win10 64)/3 Tb Mint 19.2/GTX745 4Gb acer S243HL K222HQL
Q8200/Asus P5QDLX/8 Gb ram/WD 2Tb 2-500 G HD/GF GT640 2Gb Mint 17.3 64 bit Win 10 32 bit acer and Lenovo ideapad 320-15ARB Win 10/Mint 19.2
loki1950
The Shepherd
Posts: 5841
Joined: Fri May 13, 2005 8:37 pm
Location: Ottawa
Contact:

Re: New fork - support for modern environments

Post by loki1950 »

@Roy and @the_mnt_who_glides just got a message from gonzo and I will be extending invitations too both of you to join the the main GitHub project today gonzo confirmed that I am the account owner which I was never sure of BTW klauss is active :D PM me with your GitHUb handles pls.

Enjoy the Choice :)
my box::HP Envy i5-6400 @2Q70GHzx4 8 Gb ram/1 Tb(Win10 64)/3 Tb Mint 19.2/GTX745 4Gb acer S243HL K222HQL
Q8200/Asus P5QDLX/8 Gb ram/WD 2Tb 2-500 G HD/GF GT640 2Gb Mint 17.3 64 bit Win 10 32 bit acer and Lenovo ideapad 320-15ARB Win 10/Mint 19.2
loki1950
The Shepherd
Posts: 5841
Joined: Fri May 13, 2005 8:37 pm
Location: Ottawa
Contact:

Re: New fork - support for modern environments

Post by loki1950 »

Roy and Stephen invites sent looks likes I will be moving my old svn copy to this machine so as well as a copy of the GitHub repo so that I can stay current.BTW klauss is reviewing your pull request Stephen.

Enjoy the Choice :)
my box::HP Envy i5-6400 @2Q70GHzx4 8 Gb ram/1 Tb(Win10 64)/3 Tb Mint 19.2/GTX745 4Gb acer S243HL K222HQL
Q8200/Asus P5QDLX/8 Gb ram/WD 2Tb 2-500 G HD/GF GT640 2Gb Mint 17.3 64 bit Win 10 32 bit acer and Lenovo ideapad 320-15ARB Win 10/Mint 19.2
the_mtn_who_glides
Merchant
Merchant
Posts: 51
Joined: Thu Aug 29, 2019 2:07 pm

Re: New fork - support for modern environments

Post by the_mtn_who_glides »

Awesome, thanks!
Roy
Star Pilot
Star Pilot
Posts: 7
Joined: Thu Sep 12, 2019 9:54 pm

Re: New fork - support for modern environments

Post by Roy »

> Roy and Stephen invites sent looks likes I will be moving my old svn copy to this machine so as well as a copy of the GitHub repo so that I can stay current.BTW klauss is reviewing your pull request Stephen.
Great. Thanks.

After trying the conservative approach, I've decided to aggressively refactor the code.
I've forked the SVN code (I hope it's up to date) and began making a lot of breaking changes.
First and foremost, removing the networking option.
I suspect this will take a few weeks to show some real improvement to the current code base.
If that happens, we can have a discussion about how to proceed.
If I fail (quit possible), at least I'll learn some C++ :D

My repository is https://github.com/royfalk/vegastrike-code
Post Reply