Yo, by the grace of Bruce and Justin, “Freefall” our first debut game is now open-source, under the BSD license. You can download it from this forum thread (no registration required). The original game can be played here.
From Freefall, you can learn:
Tile-based level generation
Moving of avatar using mouse
Scrolling-level generation
Collision detection
Game States using Flash Timeline
A simple Flash game structure
So if you are looking for a Flash game as reference or to get started on, grab this one!
Note: IGDA.SSC will try its best to provide answer to question, but we are not formally supporting the game. Asking a Flash forum would be a better bet. We are sorry as we do not have the resources to support the game like a typical OpenSource project.
All the slots are already taken up for the XNA coaching class. This is primarily a self-learning plus once a week face to face coaching session, with online interaction through forums throughout the month of June. As explained, candidates are expected to know the basics of programming and data structures (at least 2D arrays!) and any MIA or radio silencewill not be tolerated.
If this pioneer plan goes well, I may consider doing another round in the month of July, but keep your fingers crossed.
Expectations: This won’t turn you into a seasoned and pro game developer, but give you a leg up in learning an API from references, example codes, experimentation and rapid development, so that you can easily move on to advanced topics like 3D, vertex shaders and etc. Of course, if progress goes better than expected we may cover more ground.
There are now 2 slots left for the XNA One on One Coaching workshop. Do hurry; respond to the post or email to me if you are interested in learning XNA. Basically, you can learn yourself, but the workshop has the advantages of me breathing down your neck (to make sure you do some work) and that if we get stuck, we can solve problems together instead of relying on forums.
The IGDA.SSC is organising a FREE small group workshop for XNA in the month of June 2008, on the Saturday of every week. The objective of this course is to introduce XNA to beginning programmers and the goal is for each individual student to learn the principles of a 2D game. If there is time, a introduction course to 3D will be provided as well.
Game architecture
Texture and Sprite manipulation
2D Array Tilemaps
Physics with third party libraries
PC and Xbox360 input
Simple 3D if time permits
Here is techniques which we hope to learn (the game made eventually will be different, of course!). The video below is just one of the many sample 2D XNA videos, and this is by Nick Gravelyn (and if you are impatient to get started, you can go straight to his site and learn from his video tutorials!
Interested candidates are to
Have prior programming experience (self-taught, IT course)
Know the rudimentary of C# (or VB.NET, VB, PHP, ActionScript, Java, Javascript)
Understand loops, 2D arrays, pass by references and data structures such as List and Hash Map
As the course begins in June and now it’s beginning of April, if you are interested but not confident that you have the prerequisites, you can communicate in the forum where there will be a list of resources to help you. There will be no more than four participants in the course. One on one coaching is provided once per week and on the Saturday itself. Sorry, slackers are not tolerated. If you have questions, please reply to this post.
Students (or just graduated students) who have programming background are eligible.
PS. If you are really interested, but June is a bad period, the course could be held in July or August too. It depends on the candidates.
Here’s a short clip from our Concept Art Workshop organised for the NUS Games Development Group. Dan shows how to create a piece of concept art from shapes and silhouettes.