Freitag Software
The Joy of Writing Software
  • Home
    • Links
  • My Software
    • JavaScript Programs >
      • Dots
      • The Code Cracker
      • The Deserted Ship
      • Flying Text
    • Java Programs >
      • Dot Animation
      • Operation Rescue >
        • Mazes for Programmers
      • Battleship!
      • Blackjack
      • Draw Poker
      • State Pattern Demo
      • Falling Blocks
    • Android Programs >
      • The Oracle
      • RPSLS
      • Gemini Falcon: Asteroid Miner
      • Gemini Falcon: All Boxed In >
        • Gemini Falcon >
          • Privacy Policy
          • A Game Oddity
      • Ay Caramba
      • Dots vs Dots
      • Ants vs Ants
    • Twine Stories
  • Random Thoughts
  • Book Reviews
  • Teaching
    • Real-Life Stories
    • Flying Text
  • About
    • Contact

Details nobody will ever notice

12/30/2014

 
I enjoy programming because I can see results immediately, or at least relatively quickly. I code, I test, and it either works or it does not. Cool. 

But a lot of code also contains functionality that most users will never see, and yet that code is important to include to round out the application. For example, in Gemini Falcon: Asteroid Miner, if the player elects to fly missions without doing any upgrades, the program will start to speed up the ship in tiny increments until it is almost as fast as it could be after the first upgrade. Otherwise it would be impossible to complete all 60 missions. And, as a surprise, after 55 missions of no upgrades, the impulse engines are actually faster than the regular engines! At that point it will be better to run out of fuel -- which I made certain to happen by eliminating the fuel clouds in the later levels. Of course the player will be nervous about running out of fuel since it has been critical to find fuel clouds until then. 

Another detail, when a player has trouble completing a mission, the player may notice the number of coins required to fix the Gemini Falcon goes down, as does the time required to repair the ship. But the player may not notice the mission becomes a little easier each time they crash also. I did that to encourage the crash-happy player to continue playing and not to become discouraged. ​

Comments are closed.

    Author

    David Freitag - 
    Someone who enjoys programming and software development.

    Archives

    January 2018
    December 2016
    November 2016
    September 2016
    August 2016
    May 2016
    January 2016
    December 2015
    May 2015
    January 2015
    December 2014
    November 2014
    October 2014
    July 2014
    June 2014
    April 2014
    March 2014

    Categories

    All

    RSS Feed

This website documents my love of programming.  I hope it is useful and entertaining for you to read. 
An old programmer learning new tricks... 
(c) 2017 David A. Freitag, all rights reserved.