Demon Star (Compute's Gazette)

Your mission: to penetrate lifeless areas already devastated by Demon Stars and to transmit energy units back to your home planet. While you are awaiting Demon Stars and Quasars to appear, you are free to convert celestial objects into valuable energy units by scoring direct hits with your torpedoes.
The article for this game can be found on page 60 of Compute's Gazette Issue 3 (September 1983)

Why TAS This Game?

The continuation of TASing games from my all-time favorite magazine, Compute's Gazette. This makes my 66th TAS from this series.
I remember this game very well and avoided it for reasons of having more interesting games to type in from later issues. So why didn't I type this in when I first received the issue? My uncle had subscribed me for the first 2 years. Because of that, I received maybe 4 or 5 as a backlog for some reason. I really don't know, it could be that my uncle ordered them so that I had a full set. Because of that, I went through other things that caught my eye first.
Well, years later...I finally got to this game, but it was only on the Vic-20. I thought it was cool, but I didn't understand what was going on, due to me being very young and not liking to read the article or understanding the article.

Game Difficulty and Ending

This game has some weird start up logic. Before a game is started, you can pick your level. If you pick Level 1, then you can progress from level to level...up to Level 8, depending on how many points you score. The article, on page 63, clearly states that you cannot obtain these higher levels via game progression. Here, I play the hardest level of 10.
As for the ending...I play one round, since it repeats over and over with no level increase. I do this, while showing all unique content the game has to offer...which is not much.

Effort In TASing (Not BOTed)

This TAS was manually made. I spent more time trying to manipulate RNG in this game than any other technique. So, because this game was written in B.A.S.I.C., you are able to use the RND command before the game is ran. In this cause, the RND value of -317 was used to produce the best Demon Star / Quasar patterns I could find. Even though I spent time trying to get this pattern, there was one more manipulation that I had to control. If you are located on the same block, where a Demon Star or Quasar was going to appear...it will skip it and move on to the next object. I do this one time, and it pays off, since the next object ends up being a Quasar, which is 500 points! I tried to make the game give me two of them as early as possible, but I couldn't.

Human Comparison

Here is a video from the Vic-20 version, as I can't find one for the C64

nymx: Uploading a 14 frame improvment.

Darkman425: Claiming for judging.
Darkman425: Neat, didn't realize that this was submission 9000 if that number is to be believed. Anyways...
I'll start off with stating that the optimization and RNG manipulation is perfectly on point. Nice work on that!
The slightly trickier thing that gave me a bit of a pause was that level select was required to select the hardest level. The type in program as it's presented only allows reaching up to level 8 if starting from level 1, whether by accident (just a small bug) or by choice (which I feel is more likely due to the possible idea of the person typing in the program also wanting to modify it). As the game is presented, this input has to select level 10 as there's no other way to select it otherwise. The only difference between levels is the amount of object density that increases with higher levels as the core gameplay loop is essentially the same. Object spawns can be manipulated to be favorable which mitigates the only real differences between levels. With all that I can say that this completes the game perfectly fine by playing on the level with the hardest difficulty as the content between the levels isn't all that different outside of object density.
Accepting to Standard.

despoa: Processing...


TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15577
Location: 127.0.0.1
This topic is for the purpose of discussing #9000: nymx's C64 Demon Star in 01:34.34
nymx
He/Him
Editor, Judge, Expert player (2234)
Joined: 11/14/2014
Posts: 932
Location: South Pole, True Land Down Under
It finally occurred to me, one way this game is optimized. So I gave it a try and found 14 frames. I attribute this to how the game operates, and not that it was it was a better route or strategy. I still don't understand this, but my theory was correct.
I recently discovered that if you haven't reached a level of frustration with TASing any game, then you haven't done your due diligence. ---- SOYZA: Are you playing a game? NYMX: I'm not playing a game, I'm TASing. SOYZA: Oh...so its not a game...Its for real? ---- Anybody got a Quantum computer I can borrow for 20 minutes? Nevermind...eien's 64 core machine will do. :) ---- BOTing will be the end of all games. --NYMX
nymx
He/Him
Editor, Judge, Expert player (2234)
Joined: 11/14/2014
Posts: 932
Location: South Pole, True Land Down Under
I meant to do this after I first submitted. I've decided that I'm going to start showing comparison videos on how much time was cut from my very first effort to the final version that I create. Link to video
I recently discovered that if you haven't reached a level of frustration with TASing any game, then you haven't done your due diligence. ---- SOYZA: Are you playing a game? NYMX: I'm not playing a game, I'm TASing. SOYZA: Oh...so its not a game...Its for real? ---- Anybody got a Quantum computer I can borrow for 20 minutes? Nevermind...eien's 64 core machine will do. :) ---- BOTing will be the end of all games. --NYMX
Post subject: Movie published
TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15577
Location: 127.0.0.1
This movie has been published. The posts before this message apply to the submission, and posts after this message apply to the published movie. ---- [5925] C64 Demon Star by nymx in 01:34.34