Giter VIP home page Giter VIP logo

Comments (7)

LinuxDonald avatar LinuxDonald commented on August 30, 2024 1

Maybe we should write something into the Wiki why we do this.

from godot-port.

LinuxDonald avatar LinuxDonald commented on August 30, 2024

The engine that we use is no more maintained for years now. And we have/had problems with fife engine and the gui lib (fifechan). I have searched for an long time for new engine developers. But no one want to work on it. Because a lot of work is needed. Maybe some parts need to be rewritten. Godot engine is an really active engine. That have an big community. We have an active godot Porter. He is still working to port UH to Godot Engine. It's an really slow progress but no one should forget that only one person works on it. And we still accept patches on fife based version. But there is no active developer anymore.

from godot-port.

aaronfranke avatar aaronfranke commented on August 30, 2024

Also, I see there's no actual Godot code written yet.

Actually, there's a ton of Godot code written so far. For example, the menus are highly functional already, some units have logic for moving etc, and most (all?) of the assets from the old version have been imported.

from godot-port.

ScottMichaud avatar ScottMichaud commented on August 30, 2024

Also Netscape's rewrite became the basis of Firefox ~four years after Wuzzy2's linked blog post was written. Had it not happened, it's possible that W3C standards would have drowned under some combination of ActiveX, Java, Flash, and Shockwave.

Rewrites can have a lot of benefits. You are no longer constrained by past decisions and technical debt. Unfortunately, you are also forced to remake all the past decisions (up to the scope of the rewrite) so it will throw you into a pit until you can crawl back out. Sometimes that's worth it, and sometimes it's not. It's a very risky decision that needs to be made carefully, but it's not always a bad decision.

from godot-port.

artism90 avatar artism90 commented on August 30, 2024

It's always a hard choice to leave a far advanced project behind and start from the ground up, giving up perhaps like ten years of active development work in this particular case.
Yes, it will most certainly take up a lot of time to rebuild the mechanics and it will take even more to reach a playable state, but then again, anyone who was watching the progress on the original project knows how dramatically slow it was advancing for the last few years, long before the official abandoning and with no serious additions in that time (like tier 5 elements and military). Since then, the project had been in a comatose state with the number of core team members declining and no one to succeed the vacancies and while leaving a ton of pending maintenance work yet to be done.

At that point it's better to cut strings and adapt to a strategy that works out more fruitful for this game in aspects like maintainability, extendibility and, most importantly, contributor accessibility. And switching to an established engine taking away the burden to maintain lots of (now) obscure low-level code and allowing to focus on the actual gameplay will be beneficial in the long run, and Godot certainly isn't the worst choice on that matter.

from godot-port.

Jeeppler avatar Jeeppler commented on August 30, 2024

Most of the original developers moved away, some years ago. @LinuxDonald took the project over. However, it could not attract many developers. In my opinion, porting the game to Godot is the right move in the long run.

Porting a game to a new engine is not exactly the same as starting from scratch. I assume a lot of the logic and maybe assets can be reused.

from godot-port.

Wuzzy2 avatar Wuzzy2 commented on August 30, 2024

I don't think this needs to be kept open. I think it is very clear now why you're going for this.
Thanks for the information!

from godot-port.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.