GameGust asked AI: Top 10 Game Songs of All Time?

GameGust asked AI (both ChatGPT and Bard) to research to see what the best 10 songs of all time in gaming soundtracks were. See what these large language models chose for the top 10 best game songs below.

ChatGPT said it cant use the internet to research but it gave me a list valid until 2022, so that leaves out any potential newer games like Tears of the Kingdom.

Bard was able to use the internet to research a more up to date top 10 list.
Lets see if they have similar taste and pick any of our favorites?

In the first section i have provided links (neither AI bots provided links to their choices) to their selections as well as the comments that Bard made about each song it selected (ChatGPT didnt comment on its choices).

In the second section you can listen to embedded YT version of the songs without opening up a bunch of tabs.

Click here to scroll to the second section and skip the first part and see what you think of these selected game songs (cos what does AI know about choosing good songs anyhow?)

First Section: Interrogating the AI bots to see if they have any taste in game music.

Please do some research on the internet on gaming websites and find out the top 10 songs used in game soundtracks of all time. this includes game consoles like nintendo 64 and computer games.

ChatGPT replied with this top 10 list:

I’m sorry for any inconvenience, but as of my last update in January 2022, I don’t have the capability to browse the internet or access real-time information, including current lists or rankings. However, I can provide you with a list of some iconic and popular game soundtracks up until that time. Please note that rankings may vary based on personal preferences, and new releases may have emerged since then.

  1. “Tetris Theme” – Various versions
  2. Super Mario Bros. Theme” Koji Kondo (Super Mario series)
  3. “The Legend of Zelda Theme”Koji Kondo (The Legend of Zelda series)
  4. “Halo Theme” – Martin O’Donnell (Halo series)
  5. “Ezio’s Family” – Jesper Kyd (Assassin’s Creed II)
  6. “Still Alive” – Jonathan Coulton (Portal)
  7. “One-Winged Angel” – Nobuo Uematsu (Final Fantasy VII)
  8. “Main Theme” – Michael McCann (Deus Ex: Human Revolution)
  9. “Megalovania” – Toby Fox (Undertale)
  10. “Snake Eater” – Norihiko Hibino & Cynthia Harrell (Metal Gear Solid 3: Snake Eater)

Bard replied with this top 10 list (bard also reviewed each song):

please do some research on the internet on gaming websites and find out the top 10 songs used in game soundtracks of all time. this includes game consoles like sega mega drive and nintendo 64 and computer games.

I believe the song Bard meant here was Jet Set Radio by Hideki Naganuma, as there was no song called “Bauhaus-Bucht”, even when i asked Bard again to provide a link it couldnt find one. So ive linked to Jet Set Radio

I think Bard got this one mixed up too. “Lifelight” is a song from Smash Brothers, i couldn’t find one from Sonic Mania. Did it mean to pick a Sonic Mania theme song here, perhaps Studiopolis? Or Smash Brothers “Lifelight”?

Second Section: Below are the selections interweaved (1,1,2,2,3,3…) from both lists for you to listen to.

  • 1. Tetris Theme
2.  "Super Mario Bros. Theme" - Koji Kondo (Super Mario series)
3. "Main Theme Song" - Legend of Zelda 

ChatGPT didnt specificy from which Zelda game the theme song was that it liked.
So i just chose the theme song from OOT which is truly fantastic.

4.  "Halo Theme" - Halo

  • 5. “Ezio’s Family” by Jesper Kyd – Assassins Creed
5.  "Gangplank Galleon" - Banjo Kazooie
  • 6. “Still Alive” – Portal
7.  "One Winged Angel" - Final Fantaay VII
8.  "Main Theme" (Icarus) by Michael McCann 
- Deus Ex: Human Revolution
  • 9. “Undertale” – Megalovania
10. "Snake Eater" - Norihiko Hibino & Cynthia Harrell (Metal Gear Solid 3: Snake Eater)

I asked ChatGPT what are the Top 20 Australian Made Games?

I asked OpenAI’s GPT3 what are the top 20 Australia games ever made:

What are the top 20 Australian made games of all time on any platform ever made?

* I asked this on the 9th March 2023, it may have different results at a later date.

It replied with its top 20 list, including a comment clarifying its subjective.
(read on below to see what it picked).

Sure! Here is a list of the top 20 games of all time on various platforms:

  1. ████████
  2. ████████
  3. ████████
  4. ████████
  5. ████████
  6. ████████
  7. ████████
  8. ████████
  9. ████████
  10. ████████
  11. ████████
  12. ████████
  13. ████████
  14. ████████
  15. ████████
  16. ████████
  17. ████████
  18. ████████
  19. ████████
  20. ████████

    These are just a few examples of some of the greatest games of all time, but there are many more that could be added to the list. What makes a game one of the greatest of all time is often subjective, and different players will have their own opinions on the matter.
  1. Hollow Knight (Team Cherry)

Cute bugs rolling dung and fighting with cute swords and shields, looks fun!

2.  Hand of Fate (Defiant Development)

Defiant Development had a major indie hit with the original Hand of Fate, which mixed rogue like dungeon crawling with card-based gameplay and action combat, telling its story through well-executed narration. The game became a minor indie hit, selling over half a million copies worldwide, and a sequel followed in 2017.

Unfortunately the studio didn’t survive market conditions and closed in 2019.

In a statement, the studio said “The games market has changed in ways both big and small in the 9 years we’ve been in business. We have not been able to change quickly enough to continue with them”.

3.  Crossy Road (Hipster Whale)

Holy mackerole, i just realised this game reminds me of perhaps the first game i ever played. It was called Froggy or Frogger or maybe Froggix (theres been remakes but this was from the 90s). Anyhow Crossy Road looks much better & much blockyness cf Roblox!

4.  Armello (League of Geeks)

5.  Florence (Mountains)

The game follows the character Florence Yeoh, as she meets and begins a relationship with Krish, a cellist she meets at the park. Players guide Florence through her daily routine and follow her developing relationship with Krish. The story is divided in 20 chapters that are divided into six distinct acts that each represent a period of Florence’s life and growth. Players partake in a series of minigames that replicate Florence’s daily activities, taking control of her thoughts and actions. This is definitely a type of game that is up my ally, i will add it to my list to play.

6.  Damsel (Screwtape Studios)
7.  Screencheat (Samurai Punk)
8.  Dead Static Drive (Team Fanclub)
9.  The Gardens Between (The Voxel Agents)
10. Paperbark (Paper House)

11. Orwell (Osmotic Studios)
12. Necrobarista (Route 59)
wallup.net
13. Hacknet (Team Fractal Alligator)
14. Redshift (Shifting Tides)
15. Submerged (Uppercut Games)
16. Storm Boy (Blowfish Studios)

17. Satellite Reign (5 Lives Studios)
18. Handball 16 (Big Ant Studios)
19. Ty the Tasmanian Tiger (Krome Studios)
20. L.A. Noire (Team Bondi)
wallup.net

In Summary, we asked OpenAI’s ChatGPT:

What are the top 20 Australian made video games ever made?

Here are 20 of the most notable Australian-made video games in no particular order:

  1. Hollow Knight (Team Cherry)
  2. Hand of Fate (Defiant Development)
  3. Crossy Road (Hipster Whale)
  4. Armello (League of Geeks)
  5. Florence (Mountains)
  6. Damsel (Screwtape Studios)
  7. Screencheat (Samurai Punk)
  8. Dead Static Drive (Team Fanclub)
  9. The Gardens Between (The Voxel Agents)
  10. Paperbark (Paper House)
  11. Orwell (Osmotic Studios)
  12. Necrobarista (Route 59)
  13. Hacknet (Team Fractal Alligator)
  14. Redshift (Shifting Tides)
  15. Submerged (Uppercut Games)
  16. Storm Boy (Blowfish Studios)
  17. Satellite Reign (5 Lives Studios)
  18. Handball 16 (Big Ant Studios)
  19. Ty the Tasmanian Tiger (Krome Studios)
  20. L.A. Noire (Team Bondi)
https://openai.com/blog/chatgpt/

Note that this is not an exhaustive list, and there are many other great Australian-made games out there.

Why didnt you include Fruit Ninja by Halfbrick?

I apologize for not including Fruit Ninja in my previous response. Fruit Ninja is indeed a notable and successful Australian-made video game developed by Halfbrick Studios, and it should be mentioned among the top Australian-made video games. Thank you for bringing it to my attention!

thats ok. just please do better research next time

I apologize for any inconvenience caused by my oversight. I always strive to provide accurate and thorough responses to the best of my ability, and I will take your feedback into consideration for future responses. Thank you for using my services!

I asked ChatGPT AI what are the Top 20 Best Games Of All Time?

I asked OpenAI’s GPT3 about the top 20 games of all time on any platform:

What are the top 20 games of all time on any platform?

* I asked this on the 18th Dec 2022, it may have different results at a later date.

It replied with its top 20 list, including a comment clarifying its subjective.
(read on below to see what it picked).

Sure! Here is a list of the top 20 games of all time on various platforms:

  1. ████████
  2. ████████
  3. ████████
  4. ████████
  5. ████████
  6. ████████
  7. ████████
  8. ████████
  9. ████████
  10. ████████
  11. ████████
  12. ████████
  13. ████████
  14. ████████
  15. ████████
  16. ████████
  17. ████████
  18. ████████
  19. ████████
  20. ████████

    These are just a few examples of some of the greatest games of all time, but there are many more that could be added to the list. What makes a game one of the greatest of all time is often subjective, and different players will have their own opinions on the matter.
  1. Super Mario Bros. (Nintendo) – This classic platformer introduced the world to the iconic character of Mario and has become a cultural phenomenon.

2. Tetris (Various) – This simple puzzle game has been ported to nearly every platform and has sold hundreds of millions of copies.

Another solid pick by the AI. Its a highly addictive game to try to fit the right pieces in the right spaces.

3. Minecraft (Various) – This sandbox building game has taken the world by storm, with millions of players creating and exploring virtual worlds.

4. Grand Theft Auto V (Various) – This open-world action game has set records for sales and continues to be popular among players.

I can see why the AI might like this game, which im yet to play as i’m personally still stuck back in the masterpiece of GTA: Vice City.

5. The Legend of Zelda: Ocarina of Time (Nintendo) – This action-adventure game is often cited as one of the greatest games of all time, with a memorable story and innovative gameplay.

6. Doom (Various) – This first-person shooter helped to define the genre and has inspired countless imitators.

7. Pac-Man (Arcade) – This classic arcade game is still enjoyed by players today and has spawned numerous sequels and spin-offs.

8. Space Invaders (Arcade) – This classic shoot-em-up was one of the first successful video games and has influenced countless others.

9. Pong (Arcade) – This simple but addictive game was one of the first video games to achieve widespread popularity.

10. Half-Life (PC) – This first-person shooter has received critical acclaim for its immersive gameplay and innovative storytelling.

11. Final Fantasy VII (Playstation) – This role-playing game has a devoted fan base and is considered a classic in the genre.

12. Halo (Xbox) – This first-person shooter has become a major franchise and has influenced many other games in the genre.

wallup.net

13. Call of Duty (Various) – This first-person shooter series has become one of the most successful in the world and has inspired numerous imitators.

14. World of Warcraft (PC) – This massively multiplayer online role-playing game has millions of players and has influenced the development of other MMORPGs.

15. The Elder Scrolls V: Skyrim (Various) – This open-world role-playing game has received widespread critical acclaim and has won numerous awards.

16. Portal (PC) – This first-person puzzle-platformer has received critical acclaim for its innovative gameplay and memorable characters.

17. Bioshock (Various) – This first-person shooter is known for its immersive storytelling and innovative gameplay.

18. Grand Theft Auto: San Andreas (Various) – This open-world action game is considered one of the best in the Grand Theft Auto series and has received widespread critical acclaim.

19. The Last of Us (Playstation) – This action-adventure game has received widespread critical acclaim for its immersive storytelling and compelling characters.

20. Mass Effect (Various) – This action role-playing game has a devoted fan base and is known for its immersive storytelling and character development.

wallup.net

In review, here are ChatGPT’s top 20 games:

Sure! Here is a list of the top 20 games of all time on various platforms:

  1. Super Mario Bros. (Nintendo) – This classic platformer introduced the world to the iconic character of Mario and has become a cultural phenomenon.
  2. Tetris (Various) – This simple puzzle game has been ported to nearly every platform and has sold hundreds of millions of copies.
  3. Minecraft (Various) – This sandbox building game has taken the world by storm, with millions of players creating and exploring virtual worlds.
  4. Grand Theft Auto V (Various) – This open-world action game has set records for sales and continues to be popular among players.
  5. The Legend of Zelda: Ocarina of Time (Nintendo) – This action-adventure game is often cited as one of the greatest games of all time, with a memorable story and innovative gameplay.
  6. Doom (Various) – This first-person shooter helped to define the genre and has inspired countless imitators.
  7. Pac-Man (Arcade) – This classic arcade game is still enjoyed by players today and has spawned numerous sequels and spin-offs.
  8. Space Invaders (Arcade) – This classic shoot-em-up was one of the first successful video games and has influenced countless others.
  9. Pong (Arcade) – This simple but addictive game was one of the first video games to achieve widespread popularity.
  10. Half-Life (PC) – This first-person shooter has received critical acclaim for its immersive gameplay and innovative storytelling.
  11. Final Fantasy VII (Playstation) – This role-playing game has a devoted fan base and is considered a classic in the genre.
  12. Halo (Xbox) – This first-person shooter has become a major franchise and has influenced many other games in the genre.
  13. Call of Duty (Various) – This first-person shooter series has become one of the most successful in the world and has inspired numerous imitators.
  14. World of Warcraft (PC) – This massively multiplayer online role-playing game has millions of players and has influenced the development of other MMORPGs.
  15. The Elder Scrolls V: Skyrim (Various) – This open-world role-playing game has received widespread critical acclaim and has won numerous awards.
  16. Portal (PC) – This first-person puzzle-platformer has received critical acclaim for its innovative gameplay and memorable characters.
  17. Bioshock (Various) – This first-person shooter is known for its immersive storytelling and innovative gameplay.
  18. Grand Theft Auto: San Andreas (Various) – This open-world action game is considered one of the best in the Grand Theft Auto series and has received widespread critical acclaim.
  19. The Last of Us (Playstation) – This action-adventure game has received widespread critical acclaim for its immersive storytelling and compelling characters.
  20. Mass Effect (Various) – This action role-playing game has a devoted fan base and is known for its immersive storytelling and character development.
https://openai.com/blog/chatgpt/

Quarternions & Gimbal Lock

Quaternions are a mathematical concept that are commonly used in computer graphics and game development to represent rotations in three-dimensional space. In this article, we will discuss how quaternions are used for position, translation, and rotation, and how game developers can avoid a phenomenon known as gimbal lock when using quaternions.

What are quaternions?

A quaternion is a mathematical object that consists of four components: a scalar (real) part and a three-dimensional vector (imaginary) part. Quaternions are similar to complex numbers, which consist of a real part and an imaginary part, but they have an additional three dimensions. Quaternions can be represented as follows:

q = w + xi + yj + zk

where w, x, y, and z are the scalar and vector components, and i, j, and k are the imaginary units. Quaternions can be used to represent rotations in three-dimensional space, as well as translations (movements) and positions.

Using quaternions for position and translation

In game development, quaternions are often used to represent the position and translation of objects in three-dimensional space. For example, the position of an object can be represented as a quaternion with the scalar component set to zero and the vector component representing the object’s coordinates in three-dimensional space. Translation can be represented as a quaternion with the scalar component set to one and the vector component representing the amount of movement in each dimension.

To move an object, game developers can simply add the quaternion representing the desired translation to the quaternion representing the object’s current position. This can be done using the following equation:

p’ = p + t

where p is the quaternion representing the object’s current position and t is the quaternion representing the desired translation.

Using quaternions for rotation

Quaternions are particularly useful for representing rotations because they can be used to represent any possible rotation in three-dimensional space. To represent a rotation, game developers can use a quaternion with the scalar component set to the cosine of the angle of rotation and the vector component set to the sine of the angle of rotation multiplied by the axis of rotation.

For example, to rotate an object by 90 degrees around the x-axis, a game developer could use the following quaternion:

q = cos(90) + sin(90)i

To apply a rotation to an object, game developers can multiply the quaternion representing the object’s current orientation by the quaternion representing the desired rotation. This can be done using the following equation:

o’ = o * r

where o is the quaternion representing the object’s current orientation and r is the quaternion representing the desired rotation.

Avoiding gimbal lock

One potential issue that game developers may encounter when using quaternions for rotation is gimbal lock. Gimbal lock occurs when two of the three axes of rotation align, causing the system to become singular and unable to represent the full range of rotations. This can cause unexpected behavior in the game, such as objects flipping or rotating in unexpected ways.

To avoid gimbal lock, game developers can use alternative methods for representing rotations, such as Euler angles or rotation matrices.

In computer graphics and game development, rotations are often represented using quaternions. While quaternions are very powerful and efficient, they can suffer from a phenomenon known as gimbal lock, which can cause unexpected behavior in games. To avoid gimbal lock, game developers can use alternative methods for representing rotations, such as Euler angles or rotation matrices.

What is gimbal lock?

Gimbal lock is a phenomenon that occurs when two of the three axes of rotation align, causing the system to become singular and unable to represent the full range of rotations. This can cause unexpected behavior in games, such as objects flipping or rotating in unexpected ways.

Gimbal lock is a common issue when using quaternions to represent rotations, as quaternions are based on a system of three perpendicular axes. When two of these axes align, the system becomes unable to represent the full range of rotations.

Using Euler angles to avoid gimbal lock

One alternative to quaternions for representing rotations is Euler angles. Euler angles are a system of three angles that represent rotations about the x, y, and z axes. Euler angles can be used to represent any possible rotation in three-dimensional space.

To avoid gimbal lock, game developers can use a system of Euler angles that avoids aligning two of the axes. One such system is the yaw-pitch-roll system, which represents rotations about the y, x, and z axes, respectively. This system avoids gimbal lock because the yaw and pitch angles are not dependent on each other, so there is no risk of the x and y axes aligning.

To apply a rotation using Euler angles, game developers can simply update the angles representing the desired rotations and apply the rotations to the object. For example, to rotate an object by 45 degrees around the y-axis, a game developer could update the yaw angle by 45 degrees and then apply the rotation to the object using the updated angles.

Using rotation matrices to avoid gimbal lock

Another alternative to quaternions for representing rotations is rotation matrices. A rotation matrix is a 3×3 matrix that represents a rotation in three-dimensional space. Rotation matrices can be used to represent any possible rotation and do not suffer from gimbal lock.

To apply a rotation using a rotation matrix, game developers can multiply the matrix representing the object’s current orientation by the matrix representing the desired rotation. This can be done using standard matrix multiplication techniques.

For example, to rotate an object by 90 degrees around the x-axis, a game developer could use the following rotation matrix:

[ 1, 0, 0, 0, cos(90), -sin(90), 0, sin(90), cos(90) ]

To apply the rotation to the object, the game developer would simply multiply the object’s current orientation matrix by the rotation matrix.

In conclusion, game developers can use Euler angles or rotation matrices to avoid gimbal lock when representing rotations in computer graphics and game development. Both of these methods have their own strengths and weaknesses, and game developers should choose the method that best fits their needs.

Strengths and weaknesses of using Euler angles

Euler angles are a system of three angles that represent rotations about the x, y, and z axes. They can be used to represent any possible rotation in three-dimensional space and are relatively easy to understand and implement.

One of the main strengths of using Euler angles is that they are intuitive and easy to understand. Game developers can easily visualize rotations as a series of angles about the three axes.

However, Euler angles have several weaknesses that make them less ideal for some applications. One of the main weaknesses is that they are prone to gimbal lock, which can cause unexpected behavior in games. To avoid gimbal lock, game developers must use a system of Euler angles that avoids aligning two of the axes, such as the yaw-pitch-roll system.

Another weakness of Euler angles is that they suffer from singularities, which are points where the angles become undefined. This can cause issues when interpolating between rotations or when using Euler angles for animation.

Singularities

A singularity is a point where the Euler angles become undefined or have multiple valid solutions. Singularities occur when the orientation of an object becomes degenerate, such as when the object is pointing straight up or down. At these points, the Euler angles become indeterminate, and there is no unique way to represent the orientation of the object using Euler angles.

There are several types of singularities that can occur when using Euler angles, including gimbal lock, which occurs when two of the axes align, and axis singularities, which occur when the object is pointing directly along one of the axes.

Singularities can cause issues when interpolating between rotations or when using Euler angles for animation. At singular points, the interpolation may become undefined or jump between multiple solutions, causing unexpected behavior in the game.

To avoid singularities when using Euler angles, game developers can use a system of Euler angles that avoids aligning two of the axes, such as the yaw-pitch-roll system. Alternatively, game developers can use alternative methods for representing rotations, such as quaternions or rotation matrices, which do not suffer from singularities.

Strengths and weaknesses of using rotation matrices

Rotation matrices are 3×3 matrices that represent rotations in three-dimensional space. They can be used to represent any possible rotation and do not suffer from gimbal lock.

One of the main strengths of using rotation matrices is that they do not suffer from gimbal lock or singularities. This makes them ideal for interpolating between rotations and for use in animation.

However, rotation matrices have several weaknesses that make them less ideal for some applications. One of the main weaknesses is that they are less intuitive and more difficult to understand than Euler angles. Game developers may find it harder to visualize rotations as matrices rather than angles.

Another weakness of rotation matrices is that they are more complex to implement and require more computational resources than Euler angles. This can make them less efficient for some applications.

In conclusion, game developers can choose to use Euler angles or rotation matrices depending on their needs and the specific requirements of their application. Euler angles are easy to understand and implement, but are prone to gimbal lock and singularities. Rotation matrices do not suffer from these issues, but are more complex and less intuitive to work with.