ArtsAutosBooksBusinessEducationEntertainmentFamilyFashionFoodGamesGenderHealthHolidaysHomeHubPagesPersonal FinancePetsPoliticsReligionSportsTechnologyTravel

My Experience Making A Video Game

Updated on July 21, 2019
Daisie Stein profile image

Daisie, a high school student, loves to write and draw digitally. She also likes to code and brainstorm new ideas at random.

Making A Video Game: Is It Easy?

If you're a video game lover and are interested in making your own video game one day, teach yourself! There are plenty of tutorials online that will help you learn how to code, make characters, design layouts for your game, and much more.

For me, I started out by making a simple game on Roblox. If you don't know what Roblox is, it's an online gaming platform for kids; it looks similar to Legos. Roblox has its own coding language called Roblox Lua, which is similar to Lua (another coding language.) I jumped right into it, watching a series of tutorials on making a sword-fighting game. My mistake here was not learning the language first and getting a basic understanding of this particular language.

When it comes down to the difficulty of making a video game, it's definitely not like riding a bike but it's not like fighting off a bear. Anyone can do anything if they set their mind to it.


How To Make A Video Game

1. Be inspired. Have a game idea in mind!

2. Find a program

3. Learn how to code / coding language

4. Watch tutorials

5. Start creating!

6. Ask for help

Where to Start

If you're inexperienced with coding, I would highly recommend practicing coding on these websites:

  • A website where classes are broken down by age and provide free classes to start with; the classes are more like mini-games.
  • A simple puzzle game that teaches you how to code! It can be downloaded on most devices.
  • Slightly advanced, this is a mini-game creator where you get to actually make a video game. It can be downloaded on most devices so you don't have to use a PC to make a game!

I remember I took a class in school where our class used both LightBot and Stencyl (but I think it went by another name?) It was a lot of fun, mainly when I got to make my own video game for a project in that class.

Coding is the same as learning a new language you speak. It can be difficult since you have to think in abbreviated, literal terms but there are many resources you can look at if you're stumped (Join a Discord server dedicated to a certain scripting language, ask a question on a forum, etc.)

For experienced coders, I recommend just jumping into watching tutorials on what kind of game you want to make! Here are some places you can start out on:

  • This link will take you to Roblox Studio, a free software that comes with Roblox. You can only upload your games to Roblox but it's a very popular website if you plan on making child-friendly games.
  • You can make your own Minecraft server and use command blocks for coding! This website takes you to an official wiki but there are easier tutorials on Youtube on how to make them; just be careful of sketchy websites or when going through AdFly!
  • Many beautiful and fun games have been created using Unity; its a 2D and 3D video game maker. I haven't used this program before personally, but there are bound to be great tutorials on Youtube!

"Coding is the same as learning a new language you speak. It can be difficult since you have to think in abbreviated, literal terms..."

— Daisie Doodle

The Process

Before I started coding, I immediately wanted to decorate and add a lobby to my game. I wanted to make sure players felt welcomed and cozy, before being teleported to various themed arenas to battle. It took me a few hours to make sure the basic structure of the lobby was in place but it was worth it! It helped me remember how to use the software again; it's been a few years since I tried making a game. I am an artist, so decorating was a piece of cake! (If it's not so natural to you, that's okay! You'll learn how to use your creative skills overtime.)

During the coding parts, it was blissful yet very stressful. I needed specific codes to run certain actions on my game; for instance, a scoring system and currency. A Roblox coder on Youtube made videos that helped me understand and actually learn, instead of copying and pasting a code, was a channel called AlvinBlox. I wouldn't have been able to get this far into my game without his amazing tutorials; he explains things well and shows how he fixes his mistakes. Some videos might take up a lot of your time so make sure you have plenty of free time if you would like to start coding on Roblox!

The only unhealthy thing I did was stay up super late, continuously coding and trying to fix my game in a day. Of course, I went to bed when I couldn't figure it out. Coding takes time and you can't rush it. Don't overwork yourself either! Your brain needs to rest sometimes; you'll give yourself a headache if you exercise your brain too much in one day.

Right now, I still need to fix one of my scripts to make my scoring system run differently. I want it to be able to add points when a player kills another player. I also need to learn how to animate ScreenGui's (popups), which is also known as "tweening". (Tweening is the variable used when making a popup move around the screen.) I made shops in my lobby but only have two fully useable and setup. I have a gear shop, which lets players buy items to use in my game, and a game pass shop. The game pass shop lets you buy coins with Robux (online currency Roblox uses. It's only obtainable if buy it or have a membership.)

My avatar and friends on the game I made on Roblox
My avatar and friends on the game I made on Roblox

"Coding takes time and you can't rush it. Don't overwork yourself either! Your brain needs to'll give yourself a headache if you exercise your brain too much in one day."

— Daisie Doodle

Need Ideas?

Many artists experience art-blocks; the same for writing as well (writer's block.) It can take a while until someone is able to come up with a genius idea. However, there are always things to speed up this problem!

Here are some ways to become inspired:

  1. Pinterest: Oh Pinterest, how you've helped me create wonderful characters and stories. I use Pinterest for character and storyboards but it is filled with anything creative you could think of!
  2. Read a book: Being encaptured in an amazing story can inspire you to create something!
  3. Break ideas down: You might already have a good idea but maybe it's scattered or you don't know how to start it / end it. Lining the pieces up might make it easier to figure out how to plan your idea out.
  4. Watch a new TV series or Movie: Take inspiration from a scene in a show or movie that you like.
  5. Hang out with friends: Maybe a funny situation will occur when out in a public situation. An alternative is using social media; Instagram stories have nice features when it comes to connecting to your followers.
  6. Taking a break: If you're really not in the mood to be creative, accept it! It's okay to take breaks, it gives you more time to focus on yourself.

I hope this article helped anyone that wants to develop video games or inspired them in some way. Don't put yourself down by saying you can't do something, because you can! Do the things that you think you can't; you'll surprise yourself at what you're capable of doing.

Icon for my Roblox game. I drew this!
Icon for my Roblox game. I drew this!

What kind of game would you make?

See results

© 2019 Daisie Doodle


This website uses cookies

As a user in the EEA, your approval is needed on a few things. To provide a better website experience, uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at:

Show Details
HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
LoginThis is necessary to sign in to the HubPages Service.
Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
AkismetThis is used to detect comment spam. (Privacy Policy)
HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the or domains, for performance and efficiency reasons. (Privacy Policy)
Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
MavenThis supports the Maven widget and search functionality. (Privacy Policy)
Google AdSenseThis is an ad network. (Privacy Policy)
Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
Index ExchangeThis is an ad network. (Privacy Policy)
SovrnThis is an ad network. (Privacy Policy)
Facebook AdsThis is an ad network. (Privacy Policy)
Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
AppNexusThis is an ad network. (Privacy Policy)
OpenxThis is an ad network. (Privacy Policy)
Rubicon ProjectThis is an ad network. (Privacy Policy)
TripleLiftThis is an ad network. (Privacy Policy)
Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)
ClickscoThis is a data management platform studying reader behavior (Privacy Policy)