Category Archives: Learn

Construct 2 – Step by Step

By Shahed C on July 14, 2014

I have been teaching students and professionals using Construct 2, and would like to share my step by step tutorials in the following presentations.

 

You can find the complete presentation material in the links below.

  1. Ghost Shooter: Step by Step
  2. Flapping Bird: Step by Step

1. Ghost Shooter: Step by Step

How this is different from the 2011 tutorial on Scirra.com? It expands upon the written tutorial by providing detailed screenshots of every step and is grouped into concepts that I identified from my learning. Also, the steps and screenshots from a recent version (as of 2014). Finally, it explains relevant concepts such as Parallax and X-Y Coordinates for Graphics Programming.

 

2. Flapping Bird: Step by Step

How is this different from tutorial on Scirra’s website? It expands upon the written tutorial by providing detailed screenshots of every step. Also, it goes way beyond the initial tutorial to explain how to build to a complete working game that can be seen in the template that now ships with Construct 2.

 

Enjoy!

~Shahed Chowdhuri 🙂

 

Diff’ing your code with Beyond Compare

By Shahed C on September 14, 2013

Every now and then, I find a tool that I find useful enough that I want to recommend it to other developers. Beyond Compare is such a tool.

Available as a free trial from Scooter Software, Beyond Compare is “the ideal tool for comparing files and folders on your Windows or Linux system”.

BeyondCompare

 

In my current project, I am using TFS for source control and automated builds. When it is time to compare a file with previous versions of its code, the TFS file diff viewer leaves a lot to be desired.

Using a tool such as Beyond Compare, I have more control over performing file-diffs, and resolving conflicts. If you want to change your Visual Studio diff settings, follow the instructions outlined in the following Stack Overflow post:

http://stackoverflow.com/questions/4466238/how-to-configure-visual-studio-to-use-beyond-compare

Within my own project, I use Beyond Compare when merging code from a forked branch back into the main trunk. It’s very useful, and helps highlight problem areas.

I would highly recommend it! 🙂

 

TODO Comments and Technical Debt

By Shahed C on July 21, 2013

When I first started out in software development, I used to write a lot of comments in my code. To stay consistent with the developers who had previously worked on the same code, I even added to the historical comments above each module.

As a result, the top of a VB module could look like this:

' ****************************************
' Module: EmailProcessor
' Purpose: Process Email
' Author: John Doe
' Last Modified By: Jane Smith
' *****************************************
Sub ProcessEmail
  ' process email here
  Call ProcessEmail()
End Sub

Continue reading

Game Development with G. Andrew Duthie

By Shahed C on May 27, 2013

Last week, I had just attended a user group meeting for DCDNUG, hosted by G. Andrew Duthie, a Technical Evangelist for Microsoft. The topic was “Developing Games for the Windows Store with HTML5 and JavaScript” and was a great introduction to creating games for Microsoft’s new platform using familiar web technologies.

I downloaded Andrew’s Community Megaphone app for Windows 8 after the meeting, and learned about the interactive event, Game Development for Beginners, at Microsoft’s Reston VA office. This is one of many free Game Dev events from Microsoft listed in the app.

Continue reading