Comments (7)
Maybe we should write something into the Wiki why we do this.
from godot-port.
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.
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.
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.
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.
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.
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)
- Mention used Godot version in the documentation HOT 1
- [Improvements] Compiling Instructions missing (Godot project only) HOT 7
- port OR rewrite? HOT 1
- UID Godot generation HOT 1
- Building highlight with cursor is slightly inaccurate
- Use GDQuests code guidelines? HOT 5
- Unable to build HOT 4
- Archive old repo? HOT 2
- Port the ingame HUD HOT 1
- Port the .po files from old repo to the new one. HOT 2
- Porting to Godot - a few beginner's questions HOT 4
- Unit feature requirements HOT 7
- Alpha Preview Build HOT 4
- Non-Discord contributions HOT 2
- Ship enhancements HOT 1
- Minimap HOT 1
- The discord https://discord.gg/VX6m2ZX can't be logged in. HOT 2
- numbers don't fit für BoxShape4x4 and BoxShape4x4Flat HOT 1
- Jj HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from godot-port.