ABOUT ROADMAP GAMES TWITTER LINKS↗

ChatGPT Unleashes Its Power: How It Helped Me Create Amazing Shaky Games

First Encounter and Amazement

As someone who hadn't written code in over a decade, I spent less than a month using ChatGPT to develop five art-related games. This was a miraculous experience for me. Initially, I could set up the framework in an afternoon and complete a game in a day. It was truly amazing! I never thought I could accomplish so much in such a short time. This experience filled me with curiosity and anticipation for ChatGPT.

Discovering ChatGPT's Potential

I’m not a programmer, and I hadn’t touched web coding for over ten years. My past experiences were mostly in team management and product application, so I wasn’t familiar with modern web development. However, the appearance of ChatGPT rekindled my interest in coding. Last year, when ChatGPT was first released, I tried it out and found it interesting but didn't think much of it. This year, as ChatGPT became a global hot topic, I decided to give it another shot and realized how ignorant and small I was before. ChatGPT can generate images, answer questions, and even provide web code, which amazed and excited me.

What initially attracted me was ChatGPT's image generation feature. Creating something out of nothing, generating a painting based on descriptions in a short time, was fascinating! I spent some time trying various online free image generation websites and found these tools very simple and easy to use. While some websites have point limits, ChatGPT does not, making it more convenient for creation.

These image generation websites usually allow logging in through Google accounts, some limiting the number of generations, some having daily or monthly quotas. The generation methods vary, from command generation to uploading reference images. Different websites offer slightly different generation effects and user experiences, but overall, they showcase the strong potential of AI in the creative field.

Transitioning Roles

During my ten years in an information company, although my initial work involved some coding, my role changed within three months due to the company’s rapid expansion and business changes. I shifted to team management, website management, project development, cross-industry collaboration, and product applications. These experiences gave me a deep understanding of web structure and logic but gradually distanced me from actual coding.

Recently, as my work involved some web development again, I found that modern web coding is vastly different from a decade ago. Nonetheless, I was still familiar with the overall structure, framework, and logical application, which provided a solid foundation for later developing games with ChatGPT.

Creating the Shaky Shaking Game

When I first started creating the Shaky Shaking game, I modified it similarly to the Whack-a-Mole game. In Whack-a-Mole, characters pop up and then hide, and players hit them with a hammer to score points. The character I created, Shaky, is a multi-faceted, humorous figure intended to express that everyone is unique, and dancing happily encourages everyone to embrace future challenges joyfully.

To achieve this game, I made Shaky appear randomly in different positions and turn his head when the mouse clicked. This required ChatGPT’s help to generate the corresponding code, such as generating random images in the game. I told ChatGPT that I had nine different images and wanted them to appear randomly. ChatGPT provided the code to use random numbers to display random images.

I found that communicating with ChatGPT is very important. We need to describe our needs clearly to get satisfactory answers. For example, I can say to ChatGPT, "I have nine images, please display them randomly." If there are more images, we can try saying we want all named images (e.g., Diglett-(N)) to appear randomly. We can test if ChatGPT’s code fits our use. If we don’t get a satisfactory answer the first time, try asking differently or start a new conversation to ask again. The key is to keep trying, and we’ll gradually understand how to communicate and use ChatGPT effectively.

Shaky's Game Creativity and Features

Shaky's game stands out with its uniqueness and creativity. Each game has special features, such as Shaky Shaking speaking when clicked and Shaky Rocket displaying an exciting video upon completion. These features increase the game’s fun and appeal. The interactive performance relies on our ideas, with ChatGPT assisting in making the game complete smoothly. Please try playing other Shaky games to feel the unique charm of each.

Tips for Using ChatGPT

  1. Start a New Conversation for Unrelated Questions: This avoids ChatGPT mixing up different contexts and giving unrelated answers.
  2. Open a New Conversation if Answers Diverge: This resets the context and helps get more accurate responses.
  3. Check Online if There's a Large Discrepancy: Ensure our question is clear and accurate to help ChatGPT understand our needs correctly.
  4. Stay Focused on Our Original Needs: Avoid being led astray by ChatGPT and stay focused on our goals.
  5. Backup Files Regularly: This ensures each modification is correct and avoids confusing the syntax.
  6. Improve Our Questioning Logic, Process, and Expression: This increases communication efficiency and gets more accurate answers.
  7. Take Breaks and Move Around: Long periods at the computer might harm our health; taking breaks helps keep a clear mind.
  8. Relax by Playing Shaky Games: This helps relax our mind and refocus our attention.

Summary

ChatGPT is a powerful tool that helped me achieve my creative goals in a short time. Although I was initially surprised, as the project complexity increased, it required more patience and skill to solve problems. Here are some of my experiences and suggestions:

  1. Basic Knowledge: Understanding basic syntax and logic can reduce problems during use. Even if we're not a professional developer, basic coding knowledge helps better understand and apply ChatGPT's resources.
  2. Clear Expression of Needs:Be clear and precise when asking questions to help ChatGPT understand and respond correctly. Vague questions can lead to incorrect answers, so describe our needs and goals specifically.
  3. Seek Help:When facing unsolvable problems, consult those with relevant backgrounds for quicker solutions. Besides ChatGPT, communicating with experienced professionals can provide valuable advice and guidance.
  4. Flexible Use:ChatGPT is an assistant, not an all-powerful tool. Use it flexibly to achieve our goals. Stay creative and adaptable during our projects to adjust and improve as needed.

This experience with ChatGPT not only made coding fun (I never thought I could write web games) but also allowed me to grow continuously in creation and learning. In the future, I will continue to explore and apply this powerful tool, hoping to create more interesting and valuable works. Let's use ChatGPT to enhance ourselves and realize more creativity and dreams before it conquers humanity.

Experience Shaky games now and see how many points you can score! Invite friends to challenge each other and see who scores higher! If you enjoy these games, don't forget to share them with your friends and invite them to join the challenge! Share your high scores on social media and tag Shaky to get more people involved!

I will keep updating the games, so stay tuned! Each update will bring new challenges and fun. Let’s witness Shaky's growth and progress together. If you have questions or suggestions, feel free to email me or join me on metashaky@Twitter (X) to exchange experiences and insights on using ChatGPT!

Linktree: linktr.ee/metashaky

@2024 Meta Shaky Copyright