top | item 4832927

Why play when you can code? MakeGamesWithUs helps the new generation make games

73 points| jvrossb | 13 years ago |venturebeat.com | reply

30 comments

order
[+] evo_9|13 years ago|reply
Link to game making website: http://www.makegameswith.us/

Unfortunately it's Facebook login only to sign-up and use this currently.

Does anyone from makegameswith.us know if they'll be changing this anytime soon?

[+] jvrossb|13 years ago|reply
Yup, removing the login wall is on the TODO this week. Account creation will be Facebook only for the time being, but you soon won't need an account to browse the site's content.
[+] Munksgaard|13 years ago|reply
Slightly off topic, but the title intrigued me.

I love coding. For me, there is nothing more satisfying than sitting down with a project, identifying problems and trying to solve them, and emerging victorious some time later. It can be something as small as writing a parser for a fictive language (with the hopes of writing a compiler eventually): The rush when I can finally run "parse sampleProgram.prog" and I get the desired AST is amazing.

However, coding is something that takes considerable time, not to mention the large amounts of mental energy needed to work on even small projects, and sometimes I simply don't feel like I would be able to complete anything of significance. How many times haven't I sat in front of my computer at 10pm, knowing that I should head to bed in an hour or two, with plenty of coding projects I want to work on, but knowing that starting probably wouldn't lead very far, simply because of the investment of time and energy needed to produce anything.

Those are the times where I resort to games, movies, TV-shows, books or similar. Lately I've been trying to focus more on reading books, since they almost always leave me with a more lasting feeling of satisfaction, but in the past most of this time has been spent playing games.

I want to get better at coding and I want to work more on some of my projects (I am notoriously bad at finishing stuff, something else grabs me and I lose interest, or maybe it's because I get demotivated every time I encounter something hard), so I wish that I could get more stuff done in those late hours.

Have others experienced the same, and how have you dealt with it? I realize that sometimes your brain needs to unwind, but I feel like I'm not getting enough out of my evenings. Does anyone have any suggestions for cool programming projects or exercises that could be worked on when you're a little bit tired at the end of the day? How do you motivate yourself to work on those little pet projects when all you want is to kick back and watch a silly movie?

[+] colkassad|13 years ago|reply
gagege, you have been hellbanned. When you post comments, very few people can read them. I checked your comment history and my guess is it was the "thank you, captain obvious" comment that got you hellbanned.

Sorry to be offtopic, I just hate to see people wasting their time here when their reason for being hellbanned is a bit dubious (there was only that one bad comment that I saw). It makes me paranoid; perhaps I am just talking to myself!

[+] michaeldwp|13 years ago|reply
I would suggest trying the following:

1) Pick just one project that you see yourself actually finishing. What's the one project that you're most passionate about? (It would be good if this wouldn't take more than 2-3 months.)

2) When you have some time, rather than jump straight into the project, plan the steps that you'd need to complete the project out first. Make these tasks fine-grained, preferably keep the time required to complete each task under 10-30 minutes each. Organize them by subsection too, if you'd like.

The point of this is to (1) make it easy to jump into project anytime you have 10-30 minutes, and (2) to ensure that you always know what to do next.

3) Make a commitment to check off at least one task a week / work for 15-30 minutes a week on your project.

3) Whenever you have some time, work through the list.

As you get more into it, you can increase your weekly commitments.

Give it a try. You can finish your tasks, you just have to be committed to do so. Be disciplined, and promise yourself that you won't jump to another project until you have finished the one you're currently working on.

YMMV, HTH.

[+] jlees|13 years ago|reply
The advice to break things down in advance is definitely helpful. The feeling of an insurmountable huge project when you're tired after a long day isn't exactly motivating.

Some other suggestions (I've a similar work style):

- Try the morning instead of evening, slowly dial back your wakeup time until you have 2 hours in the morning instead of evening (and correspondingly go to bed earlier; this is important!). Doesn't work for everyone, but perhaps try it for a week - I find the switch invigorating. Do other stuff in the evenings - chores, laundry, art, errands, cooking.

- Figure out if there's anything you want to learn or practice, instead of tackling hard problems straight away. Perhaps allot yourself 30 minutes of learning and then see how your brain feels for real work.

- Make yourself accountable for finishing stuff. Pair up with a buddy who has the same problem, enter a competition or whatever works for you. One of the accountability tricks I used was to set a deadline to make myself fluent enough in iOS development by the date of an upcoming hackathon. For those of us with ADD or ADD tendencies, deadlines can really help that "I never finish anything" feeling. A buddy who you can set up a regular chat time with is also a really awesome way of getting stuff done.

- Exercise for 20-30 minutes, even if it's a walk outside in the crisp night air. Taking an evening shower can also help - think about your project in the shower, you might get some ideas and feel inspired.

- Find what works for you to set the 'focus' mood. Different lighting, herbal tea, a clean desk, binaural music - get your favourite focus triggers ready and only use them for this period.

- Leave yourself red. Don't wrap up your project neatly every night, but leave something dangling (and small) to fix the next day. That way you know exactly what you have to do first when you open up your text editor.

[+] gagege|13 years ago|reply
I have a programmable coffee maker that is set to make coffee at 5:00AM. At 5:00AM, the world is pretty much shut off. There's not a lot going on on Facebook, Reddit, TIGSource, HN or anywhere else. I can't watch a movie or play a game either, it might wake my wife and daughter.

I get way more done from 5 to 7:30 than I do from 8 to noon. This month, I made my first computer game, which is about to be released on Friday. I have another one in the works that I fully expect to release on December 10th.

I used to try to work on my own projects from 9PM to midnight, but now I usually go to bed at about 10:30. After 8PM, all my brain wants to do is rest, and I'd rather spend that time with my wife.

Waking up at 5:00 works well for me. I'd recommend anyone try it. For me, it is much better than trying to work before bed. The programmable coffee maker definitely helps.

[+] acuozzo|13 years ago|reply
> Have others experienced the same, and how have you dealt with it?

I'm experiencing the same and I'm not dealing with it very well. You're not alone!

My current solution is to work on my second hobby: Digital Video Post-processing. Dirt/Dust-cleaning doesn't require much in terms of mental resources, so it's possible to do well even when tired.

My problem is that I never get around to hobby programming anymore...

I don't even want to imagine what it'll be like when I have kids.

[+] gagege|13 years ago|reply
I don't mean any offense to MakeGamesWithUs by asking this, you guys seem cool, but this is an honest question:

Why are developers, especially game developers it seems, so enamored with iOS? It seems like you'd get a bigger user base and less proprietary-API and marketplace-acceptance induced headaches if you developed for Android, Windows or browsers or something.

What is the draw? Is it just the thought that you might make more money on iOS?

[+] allsystemsgo|13 years ago|reply
I haven't looked too closely at their tutorials. Last I looked they seemed pretty simplistic. Do they actually teach you objective-c? I saw maybe 3 or 4 pages of actual teaching, and then saw a link to some example, at that was it really... Maybe I'm wrong?
[+] jvrossb|13 years ago|reply
We assume you know some object oriented programming and we do teach you all the Objective-C you need to know to make an iPhone game with Cocos2D. Our last tutorial/project involves making a one-level Angry Birds clone. All of our games (https://app.makegameswith.us/) so far were built by students who learned through our tutorials. Nobody had touched a line of Objective-C before we got to them as far as I know.