Recent comments
-
1 week 5 hours ago
-
1 week 5 days ago
-
1 week 6 days ago
-
2 weeks 2 hours ago
-
2 weeks 6 days ago
-
3 weeks 26 min ago
-
1 month 1 day ago
-
1 month 2 days ago
-
1 month 1 week ago
-
1 month 1 week ago
-
1 month 2 weeks ago
-
1 month 2 weeks ago
Follow us
Elk News - the email newsletter
Subscribe to the Elk RSS feed, including blog posts, pictures and videos.
Titles only
Full content
Comments aren't included in these feeds. For them you can click the RSS icon in the Recent Comments box.
Our videos at
YouTube
Add new reply
Ah - these are the details about which I'm not so very enthusiastic myself, so I seldom discuss the tools with Sami. So, at the moment I don't know exactly what setup he uses at the moment. The way I see it, when writing source code, it is the source code that matters =)
So, this is what little I know:
Yes, Sami uses Windows on a desktop PC. And I think on the side he has an old mac book for Mac-specific testing and debugging. UnReal World is written in a mixture of C and C++, using SDL2 library for sound and graphics. I'm not sure exactly which IDE Sami uses. My contributions to UrW coding always start as fully isolated "modules", so I'm not working directly with the entire UrW codebase. And depending on the size of the project, I've been working with Geany, or Code::Blocks - then, once I get the stuff working, I hand it over to Sami so he can integrate it to the rest of UrW, and that stage often involves a little modifications needed for my code.
For Ancient Savo development I wanted to experiment with something which would not be a ready-made engine, but would easily be cross-platform compatible also with mobile devices. So I chose libGDX as that looked promising, and since it is in Java, I needed to change language. For IDE I use IntellijIDEA, running on Debian MATE linux.
Both for UnReal World and Ancient Savo there are private version control systems, to sync and to back up the code.
From my point of view, the Ancient Savo project could also replace the old console-based approach of me developing and testing isolated modules of source code for UrW. But, to make that smoothly integrated, I either need to learn a way to include C++ code in a Java project, or pick up some semi-automated tool to convert between these two languages. Or, possibly just leave Java behind and work in C++. This is the future perspective in two to five years perspective, in case that Ancient Savo reception will be good enough to warrant starting to work on a sequel project, and then designing that sequel project so that it would be more handy to produce code to be adapted and integrated to UrW as well.
For Ancient Savo I just manually converted the weather simulation C++ source to Java code. The random map generator I just re-wrote in Java. And I see this mostly as a way to learn - in the coming years I need to learn more based on this experience.