Make a game in nine days possible !?

    screenI'm certainly not an adventurous person, but it does happen. And 10 days ago it happened. Exactly 10 days ago, a friend (Nikita calling himself Division), offered to participate in the igdc contest.
    Here is my impression ...

    For those who are not up to date, igdc is a community of people who like to make games. A competition is announced, the terms of the competition are set forth and forward, everyone can take part. The topic of the contest I signed up for was very interesting: Indirect Control. The meaning of this kind of games in the absence of direct control over the game process. A player can only influence what is happening indirectly.

    I have never participated in such contests, unlike Nikita, who even won prizes. It was decided to write in ActionScript3, which I knew very distantly. Why on AS? Division'a just had an engine on AS that uses a not unknown Decorator pattern, and it uses it so much that it is called that.

    At the word Indirect I recall the famous puzzle "Earned", I had the idea to do something similar, but to change the goals of the game. The goal has worked to bring the mechanism into working condition, but for us to make all the balls slide into a certain pipe using all kinds of boxes, supplies, and, of course, physics. Fortunately, the Decorator engine supported Box2D, although looking at the sizes of the first and second it is not clear who supports whom. With physics, everything is clear.

    Design hmm ... neither I nor Division did not know how to draw at all, it was decided to offer the honorary position of designer to my friend. He drew a couple of scenes, but in the end, something happened, and we had to draw by ourselves, moreover, by the word "by myself" I mean myself.

    One important condition of the competition is the game must be done in 9 days. Because the work began rather lively, I came up with a concept, drew sketches of what and how it should look, Division prepared the engine. Dropbox was used for file sharing, once again I was convinced that this program is indispensable.

    The engine was prepared somewhere around three days, this task fell on the shoulders of Division. But to work together on the project, a program was needed for version control, the choice was from (Git, SVN), we chose SVN, which we later regretted.

    They worked pretty quickly, the development went on at night, because my experience in AS left much to be desired, Division explained to me via Skype that I was doing wrong, generally Skype, really helped us in the project, firstly we had more fun, secondly we could coordinate quite quickly their tasks and actions.

    I happily recall these sleepless nights, it was quite interesting to learn something new (AS) right in action. I used to think that before you start writing in a new language, you need to read a thick book, as I was mistaken ... in these 4 days of coding, I learned more than a month from reading a smart book, although of course there was not enough theoretical knowledge, but it was quick eliminated by stuffing cones with bitter experience ...

    About 4 days everything went smoothly, like clockwork, but here on Saturday came a turning point. We poher SVN. Here's how it happened ... I sent a new commit, Division had to update the repository ... but there was a conflict that had to be resolved manually. By inexperience, the Division clicked the wrong one or poked the wrong one, but in the end, it took one file. All his changes in this file were lost ... Again, stupidity is not when one does not come .... More in stupidity than inexperience, I advised him to roll back to the previous revision deciding that he had done a commit before that ... naturally the leading revision erased all the work in a day ... We were indignant ... We need to hand over the work the next day, but we still did not do the levels moreover, according to the law of meanness, the hardest and most complicated part has been erased ...

    Nothing to do. Division had to restore everything, it was spoiled, but the reward was worth it. We got an excellent level editor and a pretty nice game, thanks to me for the design ...

    The law of meanness is the second act ... According to the rules of the competition, you can be late for a day, but with a 30% fine, but you need to warn the host of the competition ... Naturally, we did not have time, and of course we understood this before that. In the corresponding topic of the igdc forum, Nikita expressed fears and assumptions that we will not be in time. We still didn’t know exactly whether we would have time or not just in case, warned more specifically, since we realized that before that our posts had not been perceived as a message that we would be late, the host said: “why so late”, but nothing more. We drew the levels somewhere until 3 in the morning (after 4 hours to get to work). They wanted to pass it early, but as always, it never works out as you want, realizing that we are shining with the entire 30% penalty, we went to bed. During the day between work, I still did the levels, eliminated the shortcomings, etc., prepared the game for release. And then like thunder from a clear sky, we will be disqualified ... for being late ... I was honestly shocked ... so much effort and soul was put in, it was very disappointing. But there is nothing to do, we collect the archive, we send ...

    Dragging home, I bought all sorts of nasty things like chips and cookies, in order to at least somehow console myself. He came and fell asleep, not even getting to the cookie, and chips ... somewhere around 10 o'clock my wife wakes me up with good news - the admin canceled the disqualification ... there was no limit of joy ... Thanks to the admin separately! .. The world has settled again ... We are fighting ... we are participating ... And we are waiting for assessments ...

    What conclusions have I made for myself:
    - Learns in practice.
    - Games make fun.
    - In the ass SVN, the next project on Git.

    The
    Vkontakte game if the first one falls on

    PS July 28 evening summed up the results of the competition, as we expected 5th place, -30% of the penalty played a role, but it was still interesting. Here are the results of the competition:

    A placeParticipantVotePointsKarmaTotal
    1Gluk96eleveneleven10-eleven101010eleven1010920%130.8
    2Dj_smarteleven610106eleven8-eleven98eleven101-fifteen%85.85
    3Dron106-9797686187710%84.7
    4Piroxyline268858-7581067310%80.3
    5Division869-eleven1010eleven9eleven99103-thirty%72.1
    6Bloov763797997-7778-10%70,2
    7Darthman46658668444-61-61
    8Bce_ok5656355467-557-57
    9formula-6724441136442-42
    100nni3623325355340-40
    eleventhe exile66441213-12232-32
    12ARTAL1112132223119-10%17.1

    Also popular now: