TripleA Logo TripleA Forum
    • TripleA Website
    • Categories
    • Recent
    • Popular
    • Users
    • Groups
    • Tags
    • Register
    • Login

    TripleA development

    Scheduled Pinned Locked Moved Development
    165 Posts 15 Posters 108.2k Views 15 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • TheDogT Offline
      TheDog @LaFayette
      last edited by

      I would like 2.6 to be released, as @LaFayette you have spent months working on it. Add in support for Map Tags, then stop development on this version.

      Then collect as many devs that are willing and break 2.6 apart, pick up the bits you all like and put it back together to produce version 3.

      Version 3.0 will not have anything new over 2.6 but then in future the devs will have a codebase they like.

      The promise of a new codebase might tempt past devs to rejoin the team?

      https://forums.triplea-game.org/tags/thedog
      https://forums.triplea-game.org/topic/3741/curated-best-top-maps-triplea-guides

      R 1 Reply Last reply Reply Quote 0
      • R Offline
        RaiNova @TheDog
        last edited by

        For 3.0 (or 2.7) to be worthwihile contributing to (more than the occasional bug fix) I need more than that: A shared vision where the game engine should develop to, a plan how to modernize technology wise, and a concept how to attract more developers.

        RogerCooperR 1 Reply Last reply Reply Quote 0
        • RogerCooperR Offline
          RogerCooper @RaiNova
          last edited by

          I find that TripleA is a fairly mature product. I can take any Axis & Allies style game and turn into a playable mod with decent AI. We don't need a big road map for the future.

          @LaFayette I have not tried multiple map mods for years, so I am not sure when they became unsupported. A bigger issue is that you can no longer just reference the map from another mod.

          LaFayetteL 1 Reply Last reply Reply Quote 0
          • LaFayetteL Offline
            LaFayette Admin @RogerCooper
            last edited by

            @RaiNova

            Check
            https://forums.triplea-game.org/topic/2794/triplea-3-0-design-proposal-discussion?page=1

            @RogerCooper

            We don't need a big road map for the future.

            If we are content with essentially nothing further happening in TripleA, which might not be that unreasonable, then yeah, no road map needed. If we are going to coordinate efforts and avoid devs from undoing each others work as we rewrite the core of the engine, then we do need a plan. We also need a plan I believe to actually turn the code base around. We've been cleaning it up for years, we successfully rewrote the lobby to good effect, though the core game engine has a myriad of issues that make development not really feasible for a number of topics.

            We do want to reduce our cost of running TripleA, we can do that with a number of projects we have set. Fixing save game compatibility would go a long way to being able to introduce new features. Further, there are a number of crashes and bugs that hit users on a pretty frequent basis. For example games being lost when bots crash. Save-game file corruption. There are more things that would be great to fix, like laggy network play when not the host. With a core re-write we should be able to really boost the performance of the AI player, and last we could more feasibly improve the look and feel of the game so it's not quite so ugly in places. All this requires something of a road map.

            More on this point, I started doing development for TripleA when it was the case that you could no longer start a game in the lobby by simply waiting an hour. It was the case that some nights it was impossible to find a game. I believe the community is slowly contracting. Without intervention this would continue. All in all, a code base that is too crufty to reasonably fix, a shrinking user community; this is how software projects slowly fade out and die.

            @LaFayette I have not tried multiple map mods for years, so I am not sure when they became unsupported. A bigger issue is that you can no longer just reference the map from another mod.

            Then yes, the mod support was dropped I think in 2.3 or 2.2, it was around 2018 when that happened. Instead, just copy/paste the original map assets into that mod or move the mod XML to the core map. Either way maps are more isolated and changes (ignoring skins) become much easier to track. Without that, any change to a map could break countless unknown mods (which probably happened when World at War was updated).

            B 1 Reply Last reply Reply Quote 3
            • B Offline
              beelee @LaFayette
              last edited by beelee

              @lafayette would keeping 2.5 as a stable and have 2.6 plus be possible for a side by side ? Rip out triplea for the rewrite, which would take years, but keep the stauts quo going, so to speak

              R 1 Reply Last reply Reply Quote 0
              • R Offline
                RaiNova @beelee
                last edited by

                How far is 2.6 from completion?

                1 Reply Last reply Reply Quote 0
                • B Offline
                  beelee
                  last edited by

                  @lafayette said in TripleA development:

                  To solve this, there are some major projects we can do, but the easiest and fastest way is to rip out unused or hardly ever used features.

                  So @RogerCooper made a good point about triplea currently "being" a mature project at this point. I wonder if 2.5 stable should be set aside and only have critical updates such as :
                  https://forums.triplea-game.org/topic/3124/nodebb-1-17-and-later-breaks-pbf-compatibility/11
                  added when necessary and then 2.6 and future new stuff could be added in the above quote.

                  Basically 2.5 is a stopping point. Do the rip and tear and make a newer and better triplea. Hopefully less frustrating for developers and encouraging new people to contribute, while still keeping the current game going.

                  I'm gonna ping you guys, what does @RaiNova @frigoref @RoiEX @djabwana @ssoloff @redrum @tvleavitt hmm ... guess idk his. W/e missing some others too.

                  For non Develop type coder people @Panther @TheDog @Cernel @RogerCooper @wc_sumpton @ubernaut @SilverBullet think ?

                  Apologies to the main users I've missed, but all should chime in anyway

                  M ubernautU PantherP 3 Replies Last reply Reply Quote 0
                  • M Offline
                    MagicStyck @beelee
                    last edited by

                    @beelee I think that is good idea. 2.5 stable only receives critical fixes. 2.6 has ripped out unused features or hardly used features. This is where developers, like myself, who want to contribute to the project can come in to help and not be burdened by possibly affecting the outdated features or designs of the older code base.

                    I would suggest that you start with no backward compatibility between save games of 2.5 and 2.6 until you can prove that the fixes to the current game save corruption issues will allow that compatibility to be honored.

                    A clean break also gives the team a chance to reexamine some of the design choices for how maps are created and consumed by the software. Major changes might have to be made over slow deprecation of tags/files. A conversion tool for map makers would help to take the sting out of the change.

                    B RogerCooperR 2 Replies Last reply Reply Quote 1
                    • B Offline
                      beelee @MagicStyck
                      last edited by beelee

                      @magicstyck right on Yea idk if I explained it that well but current prereleases seem to be putting bandaids on the existing stable. My understanding is that if you fix this, it could mess up y, that could mess x and t and then that could ...

                      Anyway, making it not attractive to work on.

                      Just call Triplea done and basically start over. tic tac mode if needed 🙂

                      Just a thought not a critcism or a bad one anyways lol

                      R 1 Reply Last reply Reply Quote 1
                      • RogerCooperR Offline
                        RogerCooper @MagicStyck
                        last edited by

                        @magicstyck How important is backwards compatibility with saved games? I would expect to play a given game through with the same version. Backwards compatibility with mods is more of an issue.

                        If someone has the time, skills and energy to restart from scratch, I would be supportive. Especially if a new effort had substantial compatibility with existing mods.

                        1 Reply Last reply Reply Quote 0
                        • ubernautU Online
                          ubernaut Moderators @beelee
                          last edited by

                          @beelee not sure i can give an opinion unless i know what those "unused features" actually are.

                          "You should never have told me horses sleep standing up, it gave me a mental block." - Mister Ed

                          1 Reply Last reply Reply Quote 0
                          • PantherP Offline
                            Panther Admin Moderators @beelee
                            last edited by Panther

                            @beelee said in TripleA development:

                            ...
                            For non Develop type coder people ... think ?

                            I would agree of course.

                            My current problem is that I simply do not understand 2.6.

                            Until 2.5 stable it was sort of easy to me to follow development. I understood many of the pull requests, I understood improvements of rules compatibility, I understood UI improvements.

                            With 2.6 I somehow got lost. Most of the pull requests became sort of cryptic and not understandable to me. I saw some fixes with to me unclear consequences regarding game play (such as rules compatibility for example). As far as I understand it the reason might be that 2.6 development started to have a somehow different approach. Also it might be caused in my person, of course, as I am getting older and maybe my understanding of current programming decreases.

                            I am somehow afraid that - in case 2.6 would be released "soon" - who will care to transport the "news" to the users? Currently the users do not seem to have the highest priority. As some really disturbing issues don't get resolved. In the past I have in most cases been able to help users out of trouble.
                            Currently - when it comes to unresolved issues or 2.6-issues - I - in many cases - can only point to the Github issue cue - where most of the issues get hidden in the mass. Who is going to help me with user support?

                            Again - this is not a complaint from my side. There are only a few active people who care. Our time is limited, our priorities are different.
                            This is again just another description of my worries, of my feeling concerning the status-quo.

                            This is why I would definitely vote for 'optimizing' or 'repairing' the current stable.

                            Don't always trust TripleA when it comes to rules questions. Know the rules before you start … and better check what TripleA has done.

                            1 Reply Last reply Reply Quote 2
                            • R Offline
                              RaiNova @beelee
                              last edited by RaiNova

                              @beelee Do the rip and tear and make a newer and better triplea.

                              @LaFayette How much work would that be? How would we get the developers invest their time?

                              @ all: How much should a rewrite still be a tribute to Axis & Allies?

                              • Would you require all variations of sub vs. destroyer/fighter?
                              • Must the game engine support turning a damaged unit into an infrastructure unit that is than converted to a winner's unit of the initial type (that's how BC270 Wars handles walls)?
                              • Must the UI still imitate the battle board of the board game or would zooming into the battle territory be near enough to A&A?
                              • Would we again have Napoleonic Empires without Napoleon?
                              • Would you be keen on better music/sound effects?
                              • Should the game engine support parallel playing?
                              TheDogT PantherP 2 Replies Last reply Reply Quote 0
                              • TheDogT Offline
                                TheDog @RaiNova
                                last edited by

                                @rainova
                                The initial rewrite must be able to read most of the current crop of maps/scenarios, otherwise their will be no maps/scenarios to play.

                                Initially no extra functionality should be added to the rewrite as that will just add to the development and testing time.

                                Subsequent versions can add functionality.

                                The devs should design the new version with the future direction in mind.
                                Just my 2 cents.

                                https://forums.triplea-game.org/tags/thedog
                                https://forums.triplea-game.org/topic/3741/curated-best-top-maps-triplea-guides

                                B R 2 Replies Last reply Reply Quote 0
                                • B Offline
                                  beelee @TheDog
                                  last edited by

                                  @thedog the rewrite/new stuff should be independent of what is now. What is right now should be kept the way it is and people can continue to play for as long as there is enough interest and a couple hundred bucks a year to keep it going.

                                  R 1 Reply Last reply Reply Quote 2
                                  • R Offline
                                    RaiNova @beelee
                                    last edited by

                                    @beelee I agree we should get the open issues under control. I've started a thread dedicated to that.

                                    B 1 Reply Last reply Reply Quote 1
                                    • R Offline
                                      RaiNova @TheDog
                                      last edited by RaiNova

                                      @thedog said in TripleA development:

                                      The initial rewrite must be able to read most of the current crop of maps/scenarios, otherwise their will be no maps/scenarios to play.

                                      Agreed. I'd suggest not requiring to be able to load games saved with 2.x.
                                      Regarding subs/destroyers/fighters I'd suggest to only support the version considered best by the players - with the devs having a say if a slight variation is technically much better.

                                      I also agree, that we might throw over board supporting some maps - especially in the early versions.

                                      @Cernel
                                      Regarding walls to be taken over by the winner of the battle: I support this requirement. But it should not be based on the current non-infrastructure/infrastructure concepts. The devs should come up with functionality supporting such a feature not accitently but by design - so the code is comprehensible. This also applies to the "just conquered" markers in BC270 Wars: They should not be implemented as units (requiring territories also being units), but as a feature of its own.

                                      C 1 Reply Last reply Reply Quote 1
                                      • B Offline
                                        beelee @RaiNova
                                        last edited by

                                        @rainova said in TripleA development:

                                        @beelee I agree we should get the open issues under control. I've started a thread dedicated to that.

                                        yea I feel bad as my limited skills can close few of them. Gonna be a thousand soon.

                                        1 Reply Last reply Reply Quote 0
                                        • C Offline
                                          Cernel Moderators @RaiNova
                                          last edited by

                                          @rainova said in TripleA development:

                                          @Cernel
                                          Regarding walls to be taken over by the winner of the battle: I support this requirement. But it should not be based on the current non-infrastructure/infrastructure concepts. The devs should come up with functionality supporting such a feature not accitently but by design - so the code is comprehensible.

                                          I disagree. Although it can be based on a more direct feature (whatever that would be), the current way it is done is good too and totally neither incidental nor even a hack. It is all based on a series of actually supported features, acting as intended: that units may turn into other units when taking damage, that this may happen also when the damage is equal to their hit-points, that some units ("infrastructures") cannot be hit by normal attacks and are conquered with the territory, and so on. None of the features used to implement the rule is doing anything more than what it is supposed to do, as far as I know.

                                          This also applies to the "just conquered" markers in BC270 Wars: They should not be implemented as units (requiring territories also being units), but as a feature of its own.

                                          I disagree that what said for the previous case applies to this one too. This case is near-to completely different from the previous one as the markers are actually doing nothing substantial: they are merely visual aids for the players (the game plays the same if you remove them in the code within the game file). However, I would agree that the TripleA program should visually indicate what are the territories conquered during the same turn, if it makes any difference, but it does not, so I used units to hack it. I guess the reason why such an obvious feature never existed is due to the fact that, in the simple basic games, only the placement of new "factories" is influenced by this, and you place such units rarely enough that it is easy to remember what are the territories which you conquered on the same turn.

                                          Generally speaking, I personally believe that everything should be always visualized, nothing left to the memory of the player. This said, there are far more important missing matters, like the fact that TripleA fails to show retreat ways and which units can retreat until after you start the specific battle (and, in the current 2.5 stable, it doesn't even do that during the battle!), or the fact that the remaining movement of air units is not displayed, to name just a couple of such problems.

                                          frigorefF 1 Reply Last reply Reply Quote 0
                                          • PantherP Offline
                                            Panther Admin Moderators @RaiNova
                                            last edited by Panther

                                            My thoughts concerning

                                            @rainova said in TripleA development:

                                            @ all: How much should a rewrite still be a tribute to Axis & Allies?

                                            The tribute to A&A (at least) to me is the fundament of my identification with the project.
                                            TripleA does not stand for "Armies Attack Arbitrariliy". It stands for
                                            TrA_AAA.png

                                            • Would you require all variations of sub vs. destroyer/fighter?

                                            TripleA requires the support of the core rulesets to enable play on current and future maps as well in current as in future TripleA versions.

                                            • Must the game engine support turning a damaged unit into an infrastructure unit that is than converted to a winner's unit of the initial type (that's how BC270 Wars handles walls)?

                                            The game engine should support customizations and specialities intended by map makers.
                                            Currently sometimes a workaround is needed to achieve intentions.

                                            • Must the UI still imitate the battle board of the board game or would zooming into the battle territory be near enough to A&A?

                                            What would "zooming in" show then? IMHO the "conduct combat phase" is not about territory sightseeing . But about resolving the conflict represented by the battle-board. To me this is somehow the highlight of every turn.

                                            • Would we again have Napoleonic Empires without Napoleon?

                                            This is not an engine topic but a quick fix within the map repository in case someone misses Napoleon.

                                            • Would you be keen on better music/sound effects?

                                            No. That's just distracting bling-bling in my opinion. As well as eventual graphic "enhancements".

                                            • Should the game engine support parallel playing?

                                            No. That'd be a totally different game. Of course that might maybe be interesting in another context.

                                            Don't always trust TripleA when it comes to rules questions. Know the rules before you start … and better check what TripleA has done.

                                            C R 4 Replies Last reply Reply Quote 1

                                            Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                            Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                            With your input, this post could be even better 💗

                                            Register Login
                                            • 1
                                            • 2
                                            • 3
                                            • 4
                                            • 5
                                            • 8
                                            • 9
                                            • 2 / 9
                                            • First post
                                              Last post
                                            Copyright © 2016-2018 TripleA-Devs | Powered by NodeBB Forums