ArtsAutosBooksBusinessEducationEntertainmentFamilyFashionFoodGamesGenderHealthHolidaysHomeHubPagesPersonal FinancePetsPoliticsReligionSportsTechnologyTravel

How to develop a game when you don't have time.

Updated on October 18, 2009

Overview

I'm a student of programming and addicted do game programming. I've made a lot of games for fast game development competitions. So this is a simple guide I use when I'm in a contest. Most used for 48h~72h contests.

Time

Time...
Time...

Before everything

Before joining a competition, you have to be sure whether you have the time. If you want to join a 48h competition, make sure you won't do a party, or go out with friends during the competition. You will stay home and make the game during the whole 48 hours.

As important as having time is having the tools you need for making this game installed on your computer. It's all about time, try not to forget any tool before starting the competition, or you'll waste time doing that.

I'd recommend you to make the structure of your project before. I have a lot of util classes I've made to use when I'm in a speed contest. Get all your util classes ready for the fast development.

Concepts

Making concepts...
Making concepts...

Developing

As long as the rules are open, you will have everything you need to start making your game, but don't go to programming part right now, or you will mess it all up. This is the hardest part, I think, you now have to create the game. Yes, having an good idea isn't that easy. The better thing to do when you don't know too much about the theme is to research. Google and Wikipedia are your friend. =D

One of the most important rule of game design is prototyping. Create a game, prototype it, play it, make it better, and start it all again. But look, we don't have time for creating playable prototypes, all we can do is imagine these prototypes. Prototyping a game in your mind isn't easy either, so be careful, because time, which you don't have much, is running, and you can't think of anything too complex either.

Did you have a nice idea? Great, start writing it on a text document, or in the paper you've drawn some concepts. Did you draw concepts, didn't you? After that you will write TODOs. A list of tasks you should do. It's easier to code anything when you have topics to follow.

And guess now? Programming starts. Follow the task list you've written. Even though it's highly advisable to comment your code, it's not necessary. Be careful with the WOP, don't let it rule your code, but use it sometimes. Remember you don't have time to refactor your code every new function.

What about the graphics of your game? Well, you've got two options. I'd recommend you to take breaks in programming to make some graphics. However, you can do all the images after programming all the game.

Some tips...

  • Sleep - don't think you'll stay all the time up making the game. Being tired is really bad when you need to create, or code anything. Let your brain take a rest.
  • Breaks - take breaks on development as many times as you want. They are very efficient, but be careful, your time is running over.
  • Food - eat healthy food during the contest. You don't want to feel nauseas or headache while programming, it will not let you work well. However, it's recommended to eat chocolate, because it gives you pleasure and makes you more relaxed.
  • Drink - to drink is great. I love drinking cold tea or coke. Coffee is also good.
  • Music - listen to music while programming. That's amazing! hehe

This is a simple guide to help you make a game in a little time. I hope it will really help someone as it's very useful to me.

working

This website uses cookies

As a user in the EEA, your approval is needed on a few things. To provide a better website experience, hubpages.com 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: https://corp.maven.io/privacy-policy

Show Details
Necessary
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 googleapis.com or gstatic.com domains, for performance and efficiency reasons. (Privacy Policy)
Features
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)
Marketing
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.
Statistics
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)