Landing on the planet IRATA - Wed, May 18, 2022
Landing on the planet IRATA
IRATA

What’s IRATA
IRATA is the name “Atari” (the name of a once famous video game company) spelled backwards. And it’s the name of the planet in the game M.U.L.E.
the players need to colonize.
I love this game and I already made several attempts to reprogram that video game in one of programming languages I am familiar with.
Unfortunately I never succeeded. Nevertheless I picked up that dream of mine once again. But before venturing out I decided to take a look back at the last attempts to identify why
these attempts failed
What were the problems with the previous attempts ?
Well, there is the obvious problem that I can only work part time on such a project. In addition the intervals between these times can sometimes be weeks or even month. This obviously makes getting productive difficult since I have to familiarize myself with the program every time. This is not time consuming but also demotivating as I have to repetitively things I already done a couple of times. So I thought about ways of getting up to speed more easily
What I will do different this time
- Must be easy to continue where you left of even after a longer time
- Comprehensive CI So my new strategy includes:
- No BUF but NUF
- Get something done every time working
- Strictly BDD
- Start broad, add more detail later
Drawbacks
- Design will need to be evolved more than during a straight forward approach that has a detailed design phase before implementation
- More refactoring work since requirements will change more frequently