Galman33 – Indie Game Developer Game Development, Programming and more..

16Jan/140

Goodbye 2013.. Hello 2014!

Wow, another year as an "Indie Game Developer" had passed and a new one is coming! I'm not sure if I'm more excited from this amazing year or from the upcoming year which is absolutely going to be even more exciting, productive and of course, full of game development! :D

Let's try and summarize what happened during this year:
It started with my decision of joining the amazing quest of 1GAM - "1 Game A Month", in which I accepted the challenge of making at least 1 game each month during 2013. I can proudly say that I've managed to complete the challenge and even made more than 12 games this year, unfortunately the 1GAM website wasn't capable of hosting more than 12 games per person :P

Enough talking, let's see which games I made during this year:

A Garden Planet

A Garden Planet

Yummy Yum Yum

YummyYumYum

Apollo 11 - The Remake

Apollo 11 - The Remake

Rogue3D

Rogue3D

EscapeStudio

Rogue3D

Bird's Eyes

Bird's Eyes

Asteroids

Asteroids

A Tale of Two Maps

A Tale of Two Maps

Guns n Puzzles

Guns n Puzzles

The Cave Of Lights

The Cave Of Lights

Multi Puzzles

Multi Puzzles

TapPong

TapPong

And there are even a few other cool games\projects which I created and weren't published ;)

Beside (or maybe along with?) making all of these games I've been also fully socially active during this year. I tried to be as much social as I can on Twitter and Facebook and I participated on many game development events and jams. Some remarkable events are:

Global Game jam 2013

The first jam of the year! One of the coolest jam happening around the world (besides Ludum Dare of course ;) ). I've already wrote a post about it which can be found right here.

Molyjam 2013 - Tel Aviv

That was an amazing international game jam which was hosted here in Israel, Tel-Aviv by us, the Kfar-Saba Indies! Eli Brody and I were organizing the jam hosting for a few week and managed to receive the whole 26th floor of the Electra Tower in Tel Aviv, which is the Google Campus floor :D We also received some sponsorship and help from GameIS - "the digital games industry association in Israel", which was great. About 40 game developers (Programmers, graphic designer, musicians etc.) from around the country came to the campus and divided into groups, during the weekend of the jam each group made a game, and even Eli and I managed to form a group and make a game - A Tale of Two Maps :) We met a lot of cool new people and our game received some coverage, which was really aweome.

Innovate for Good

Innovate for Good is a Microsoft YouthSpark Program in which teenagers from around the country meet each other to try and make a change in our community. I first heard about the program through Facebook, they were looking for designers, programmers and entrepreneurs, so I registered myself as a programmer. I had to do a short admission test to be accepted, making a little Twitter feed application in WPF. I successfully passed the test and a few weeks later I was at Microsoft offices together with a lot of other teenagers from around the country. We were divided into groups containing teen programmers, designers and entrepreneurs. In my group I was the only programmer :P Each group was connected with an association that is working for the community, my group was connected with an organization called "Ofek-Liyladenu" which is helping parents of visually impaired and blind children. Our group had to build a Windows Phone application\game that will help parents of visually impaired children teach them how to read a clock. We had 2 months to build the application from zero and we successfully did it by ourselves and some help from Microsoft mentors.

Google Hangout Hackathon

The Google Hangout Hackathon was organized by Google and GameIS - "the Digital Games Industry Association in Israel". The goal of the hackathon was to make a Google Hangout application/game based on a theme, which was "garden games", in 48 hours while fully using the capabilities of Google Hangout. A few weeks before the hackathon, GameIS were looking for mentors who will go to a training day at Google about the Hangout API a few days before the hackathon itself, the role of the mentors was to roam between the groups during the hackathon and give them some help. I decided to be a mentor myself and went to the training day at Google, it was really fun to be there and meet the other mentors, but I most say that training wasn't informative enough :| so I mostly learned for the hackathon by myself. Another special thing about this hackathon was that a few schools from around the country sent some of their students to it, so about half of the participants were teenagers while the other half were mature game developers, it was a really interesting experience and it was really fun taking part in it! :D  Beside my role as a mentor roaming between the groups and helping them, which actually was really fun, I used to know almost everybody until the end of the hackathon, I also formed my own group together with some students and developed our own game! At the end of the hackathon there was a little lottery and I somehow won a  Nexus 7! :P

 

My Lecture: Being an Indie Game Developer

Three months before the lecture, Ofer Priell, a former educator, invited me to give a 10 minutes lecture in part of the "Hertzl" project, TED-like events for teenagers, held by "interesting, special and inspiring teenagers" . At first I was a bit unsure about this tempting invitation, what am I going to give a lecture about? Is my story as an indie game developer so interesting? inspirational? I had "only" three months full of drafts writing, brainstorming and rehearsals untill the big day. The event itself was amazing, 6 incredible teenagers (including myself ;) ) with great stories from around the country giving lectures in-front of hundreds students from variety of high-schools. Including a story of a 18 years old entrepreneur, an 17 years old singer and cartoonist which is "also" an autistic, and of course there was my lecture! I learned a lot about myself thanks to this incredible experience and I even had the chance to share my view on life with a large audience, awesome! :D

GameIS Game Of The Year Award

Surely the best moment of my year as an indie game developer. The Annual Israeli Game Industry Conference took place at the end of December, what a great way to end 2013 :) Besides being the main event for game developers in Israel, this conference was very special for me because of the GameIS Awards Ceremony. "The traditional GameIS awards ceremony takes place as part of the conference for the sixth time this 2013. This is a recognition of the most outstanding Israeli games, declaring the most influential developers over the past year.". There are a few categories in the ceremony such as "Commercial Games" and "Mobile Games". A list of finalists in each category is chosen by a panel of judges, and from each category there is a winner which is announced live on stage and receive a nice statue and recognition.

A few weeks before the annual conference the registration for the Game Of The Year Awards opened, I wasn't sure at all about submitting my games, but I had a lot of pressure from friends ;) so I submitted my game The Cave Of Lights in the category "Garage Games"(Games made by 1-5 people, indie). I made The Cave Of Lights all by myself during 48 hours for Ludum Dare 27 and I think that it was one of my best games. A few weeks later I received an email from GameIS that my game is finalist in my category, I was filled with happiness :D The conference itself was really amazing, there were a lot of booths of Israeli game companies and start-ups showing demos and a lot of cool and interesting people everywhere. I met a lot of new people and finally had the chance to say hello to old friends, it was great and I completely forgot about the GameIS awards ceremony. I connected with a lot of new people and received a lot of interesting offers. Later on, the GameIS awards ceremony started, and when the time of my category, Garage Games, arrived and my game was displayed on the big screen in-front of the whole audience, I finally realized this amazing position and I was very excited. When the game of the year in the category of "Garage Games" was announced, "The Cave Of Lights!", I was stunned. I went to the stage and received my award statue and an OUYA! It was purely amazing, I couldn't think of a better way to end this year, it gave me some kind of appreciation about my work as an indie game developer, a sign that I'm on the right track :).

That's it for the special events this year :) Beyond those events there were of course a lot of the game jams I've been participating in:

Last but not least, I can't make a summary of my year without talking a bit about

The Kfar Saba Indies

If you don't know, the Kfar Saba Indies is an open group of indie game developers from Israel, we are making indie meetups on a cafe at Kfar Saba every second week. I love the atmosphere at those meetups, just sitting there with other game developers like you, learning from each other, showing your projects to each other, meeting new people, just sitting there, at the cafe, relax, and make games :D

Welcome 2014!

Ok, that's it, I'm ready, Goodbye 2013! It was amazing being part of you, I will have a lot of great memories from you, bye bye :)
And now, it's time to Welcome 2014! I have a lot of expectations from the upcoming year and a lot of goal to achieve. My goal for 2013 was to make at least one game each month, I learned a lot from that experience and now I feel that I'm ready enough for going to the next stage. My goal for this year is to make a big, complete game, from scratch to the stage of publishing it to the world. I want to take my gamedev skills to the next level, get more professional. I'm not sure about the correct path of achieving this goal, maybe I'll start working in a game studio? Maybe going truly indie and make my game alone? Or maybe form my own group of game development? No one knows what the future holds, I'll try to do my best and we'll see what happen :D

Thank you for reading,
Happy New Year 2014! :D

Filed under: Life No Comments
20Mar/130

The One Game A Month Madness

At the beginning of this year the "One Game A Month" challenge was first announced by @McFunkypants with the glorious goal: making a game each month of the year. I, as indie as I am, couldn't refuse this challenge and decided to join this crazy challenge and try to get this "impossible" achievement. Actually, I'm doing pretty well, I already made 4 games in only 3 months of the challenge!  Yes, it added a lot of pressure to my "busy" life, yes, it reduced my sleeping time, but, most importantly, it is FUN and REWARDING :D This is a short overview of my 4 games:

My 1GAM games

My #1GAM games

 

 January - A Garden Planet

A Garden Planet

A Garden Planet

My January game, "A Garden Planet", was created in the Global Game Jam 2013 event, I pretty much covered it in my "Global Game Jam 2013" post so feel free to read it.

Play A Garden Planet

 

February - Yummy Yum Yum

Yummy Yum Yum

Yummy Yum Yum

This game was totally based on my entries for @DarkestKale #PixelChallenge. I made all the pixelart for this game by myself and it turned to be really neat :) I think that it's the first time that I've created a non-jam related game and released it. Some may say that this game is too hard, I think that it's OK, what do you think?

Play Yummy Yum Yum

 

March - Apollo 11 - The Remake

Apollo 11 - The Remake

Apollo 11 - The Remake

This game was created by me and the amazing models by Raz Freedman(@Yinara100) for the "Dark Side of the Jam - A NASA Hosted Game Jam". My idea was to try and "remake" the Apollo 11 landing on the moon journey by using all the amazing assets provided by NASA. It also was my first time making a game in Unity3D. The usage of the real Apollo 11 Audio clips made me feel really excited, I also did a lot of research about the Apollo 11 and learned a lot of new things.

Play Apollo 11 - The Remake

 

March - Rogue3D

Rogue3S

Rogue3D

My second game in a row on March! I started working on it just after finishing the "Dark Side of the Jam". This game was made for the amazing #7DRL jam, creating a RogueLike in only seven days was an interesting task. I decided to use Unity3D again and make a 3D RogueLike! I started with the map generation algorithm, at first I wanted to use a premade algorithm but I decided to try and write my own, it turned out be really good and I think that it's a key feature in my game :D I played a lot of RogueLikes during the jam to get "inspiration", I really liked the idea of the "Potion of Randomness". I think that it's one of my best game (especially for RogueLike lovers ;) )

Play Rogue3D

That's it (for now) ! I'll be looking for next months' game jams and try join them (LUDUM DARE :D ) and because I'm in vacation from school right now, Tim and I are going to get back developing our game so be ready for a new big devlog!

5Feb/131

Global Game Jam 2013

Hey everybody!

Last weekend I participated in the Global Game Jam event for my first time, it was a really fun experience. This year, Google accepted hosting us at the "Google Campus TLV" for the whole 48 hours of the jam.

Me and Tim entering the GGJ

Me and Tim entering the GGJ

When Tim and I arrived to Google it was still a bit empty so we took a short walk around the office. It's a really great place with an awesome view to Tel-Aviv, really inspiring. We talked to some people and showed them our indev game. Then we set up our "working environment" near an available power source when Eli arrived. Later on, the "opening ceremony" started. A lot of sponsors rubbish until the awaited part of the ceremony started, the theme revealing.

The "opening ceremony"

The "opening ceremony"

I was a bit disappointed of the theme, it was an audio of the 'sound of a heartbeat' . We got about 15 minutes to get up with an idea and divide into groups. Eli, Tim and I decided to form a group together which will represent the KSindies :D I came up with the idea of a making game where the world is a "living" creature with an heart that you have to take care of. Eli and Tim developed the idea: Making some kind of an "environment" simulator where the player has to maintain the balance of the nature so the world will continue to live and won't die. The 15 minutes period has ended and we had to get back to the ceremony area. Each person who got an idea was asked to get on the stage and tell about his idea, which group is he in and which people the group needed (programmers, graphic artist, 3d modelers...). I did a short speech about our idea and said that everyone who is interested by our idea is welcome to join us.

Me talking about our idea

Me talking about our idea

We got back to our working environment to start working. We set up a Git reposity in Github and for the first time I worked on a code together with someone else. I was sure that there will be a lot of merging problems with Git and that it will be hard to work on the same code at the same time but actually it was really smooth and surprisingly simple. Later, we somehow met Assaf Halevi, a game sound designer. He proposed to help us with the sounds and music in our game. We were really excited about the music and sounds that he composed, we really liked it and I think that it added a lot of "meaning" to our game. A nice thing about our game's music is that as the world starts to die the music become sad.

Assaf composing music for our game

Assaf composing music for our game

We spent most of the first day prototyping our game, we did a lot of paperwork and calculations and a bit of the player movement programming. For lunch we took some burgers from a restaurant nearby, it was fun eating in Google while seeing all the people working on their games. Eli had to leave early but I still stayed there with Tim. Tim did a lot of great pixelart and I made some basic gameplay programming. After some hours we ran out of energy so we just walked around the place and watched other groups' games. We stayed there until 22:00 and then returned home.

Day one progress

Day one progress

The second day was really intensive, Eli and I arrived back to Google at about 9:30. Unfortunately, Tim was sick that day so he had to stay at home, but he helped us from home :) We worked non-stop on day two. The pressure was really high and we wanted to implement a lot of features. It was fun getting into the code and adding features one after the other. Our work distribution was nice: I did all the game logic programming and Eli did all the "math" programming. We had to cut out some features from our game and we didn't have enough time to fix some bugs but we are really happy from our final game.

Pressure time

Pressure time

After some hours the deadline arrived and we had to upload our game to the GGJ website and register it to the "closing ceremony". In the "closing ceremony" each group showed their game, there were some really nice games made in this GGJ and it was really exciting watching all the great work that all of the groups did. We've also showed our game and I also gave a short speech about the KSindies.

A Garden Planet Splash Screen

A Garden Planet Splash Screen

Now it's time to talk about our game: "A Garden Planet"

The world is alive… a fragile balance must be maintained! Watch as the dynamic world decays and fragments before your eyes — leaving you with the unmistakable conclusion that we cannot simply stand by while the world falls apart around us. Listen to the heart of the planet.

In our game you play as an angel flying around the world. We made some kind of an environment simulator consisted of animals and plants. As the time passes the animals get hungrier, the hungrier the animals get the unhealthier they get. When animals get hungry they eat other animals and plants. When animals or plants are eaten they die. We planned to add more features to the game such as water and new plants that grow from the animals' corpses and let the player to take part in maintaining the balance of the environment. Our goal with this game was to deliver the message that we can't just stand by and watch our environment decay and that we must take actions and try to save it.

A Garden Planet

A Garden Planet

The Global Game Jam was a great experience for me and I'm going to save some good memories from it :D

Play our game "A Garden Planet"

22Jan/130

Devlog v1.06 – The journey continues

It's time for the next gamedev update!

The journey continues

The journey continues

BotAdvanceThe "Bot Advance" is a key feature in our game, it lets you transform into new bot types. In some places around the game there will be a "Bot Advance" which the player will have to take in order to be able to transform into new bot types with different abilities, using these abilities the player will be able to solve new kinds of puzzles.

BotSelectionAnother addition is the bot selection system. The selected bot is marked in green and the other available bots are marked in red. You can change your bot type by pressing the number key corresponding to the bot you want to change to. You can make new bots available by taking the "Bot Advance" mentioned above.

LightsAnother new feature is the new lighting system. Currently it's really basic and only used to make some light around the torch tile but later it will be used for more complex things.

TreeHey! What's that?! It's a not complete tree! Tim was such a lazy potato so he left the tree not completely done and that's the result :P Hopefully Tim will be less potato until the next release...

LevelIn addition to all of the above, I've made a nice easy jumping level to see if you mastered your jumping skills :D Be ready for more levels to come soon!

Git(Warning: If you are a non-programmer you can skip this part ;) ) Yep, I started using revision control for our game. It's my first time using Git and I quite like it :) It gives me a great track of my code and I feel now much more "organized".

That's it! I think that I'm going to do a little break from coding and I'll make some more levels and story, I already have some ideas in mind :D

Play v1.06 dev here!

~ Stay Tuned ~

6Jan/130

Devlog v1.05 – The journey begins here

Hey everyone! A lot of time has passed since the last devlog, a lot of new features :D

v1.05

The journey begins here

Let's start by saying that I've completely reorganized the code of the game and as a programmer, I'm really happy from that! This will let me continue developing the game faster and easier :)

TransformNow, when you are switching between robots types the transform animation is being played to make the transformation smoother.

Jumpbot

A new robot type! Welcome the Jumpbot! Can you guess what the special ability of the Jumpbot is? It can jump ;). Finally, a robot that can jump in our game. If you hold the 'S' key the Jumpbot will jump and arrive to higher places.

Thinking

In addition to all of the above, I added a new feature, the robot's thinking bubble. I've made this so the player will be able to understand what the robot is thinking about and let the player feel "connected" to the robot.

 

Now, the most important addition, the journey!

JourneyWith the in-game signs and the robot's thinking bubble we can start working on the story of the game. But, there is a problem, there is only one level in the game!

Portal

The portal is the "door" between the levels of the game. By default, it is closed (right). When you collect all the shards in the game it will open (left) and the robot will be able to pass through it to the next level.

Combat

The basic combat system is done! Now you can kill the enemies. When you are attacking an enemy, he will knockback and get damage. When the enemy has no health left he will die. The combat system is far from complete but we are still working on it.

That's it for v1.05dev ! Our goals for the next version are to add some more levels, improve the combat system and think about some way to add the robot transform mechanic to the game :D

Play v1.05 dev here!

~ Stay Tuned ~

 

29Dec/120

LudumDare #25: Serve The Lord!

Two weeks ago was the awesome LudumDare #25 competition. I just had the time to return back to Israel from my vacation on France when the LudumDare started :D

Screen2

 As always I woke up at 5:00 AM just to check out the theme of the LudumDare and it was "You are the Villain" then I got back to bed and slept until 9:00 AM. When I fully woke up I started my live stream which was really fun, I had the chance to meet a lot of cool people (Thank you guys :D). I started seeking after ideas for my game until I found one: You play as the  commander of the evil dark lord. Your goal is to prevent from the hero to invade your city and rescue the queen. You do this by controling your units and fighting the hero.

Screen3

My goal for this game(beside making a game in 48 hours for LudumDare ;)) was to make the player think about the side of the "Evil" guys and how they see the game.  In addtition, I was making a little "self joke" about how the hero is always ridiculously stronger than the enemies.

The whole development process went really smoothly and I'm really happy from the final product. The most important lesson which I learnt from this LudumDare is to invest more time on balancing the game, not making it too hard nor too easy.

Play and rate "Serve The Lord" here!

6Dec/120

The 5th Israeli Games Unconference

Hey everyone! This is a new category in my site, it's about my life as an indie game developer. Let's just get started :)

Two weeks ago I was at the "The 5th Israeli Games Unconference". The unconference is an annual event just like a regular conference but more "participant-driven", the participants themselves are doing the sessions, lectures and demonstration. I was there with Eli Brody and Tim and we had some really good times there :D

Eli, me, Tim (from left to right)

This was our first time showing up in a public place as indie game developers and I think that it was a huge success :D We met a lot of other cool people who, like us, are interested in game development, music, graphic, level design and more. We had the privilege to play Johann Sebastian Joust and it was a really interesting experience. Most important, we had the chance to show our in-development game and get some constructive feedback from fellow developers. In addition to that, we managed to increase awareness about our KSindies meetups :)

All in all, it was a great experience being there and I just can't wait for the next game development events such as the Global Game Jam and the GameIS conference.

2Dec/120

Devlog v1.04 – Quick devlog

Pfft, this was a really bussy week... We didn't have much time to work on our game =/

Quick devlog

Let's start with the awesome new background that Tim made for the game. I really like it and I think that it adds a lot to the game's atmosphere.

We really want to make a tutorial level so I made a "Help Sign" which we'll use in our tutorial.

 

In addition, the hooktank mechanics are almost finished now! You can pull the hook back inside the hooktank by pressing the 'F' key.

And finally, welcome the new drill robot to the robots family! :) Currently it's not doing too much, it can only move. You can play a bit with him by pressing the '4' key. Later, he will be able to dig around dirt and stuff. :D

That's it for this week!

Maybe I'll post later some posts about KSindies and about my plans for the upcoming weeks.

Play v1.04 dev here!

~ Stay Tuned ~

22Nov/120

Devlog v1.03 – Background, cannon, enemy robot and hooktank!

Hey! It's galman33 again! After finally buying this awesome new domain it's time for the next weekly devlog :-)

Background, cannon, enemy robot and hooktank

Background, cannon, enemy robot and hooktank

Let's start with the background. Well, it's a background! In each level there will be a different one according to the level atmosphere.

CannonThe cannon is a new enemy in our game. It is powered by two little mans who shoots cannon bullets at you. The cannon cannot move but it can rotate.

Enemy RobotNext up is the enemy robot, it's a robot controlled by another little man. It's slowly following you and shooting bullet on you (yay!).

HookTankAnd finally, the new hooktank! The hooktank looks  pretty much like the regular tank but instead of firing bullets it fires (guess what) hooks. Hook With the hook you'll be able to grab objects, attach to walls, push buttons etc.

In addition to all of these features I fixed some bugs such as the camera going off bounds, added music (which is currently disabled) and the bowmans are now actually shooting arrows :).

That's it! My plans for the upcoming week is to program some kind of fighting system (Health, bullet collision) and make the hook fully functional.

Play v1.03 dev here!

~ Stay Tuned ~

3Nov/120

Devlog v1.01 – Guards, bowmans, butterflies and HUD

Hey everyone! It's me Galman33 and it's time for the weekly devlog :-)

Guards, bowmans, butterflies and HUD

In the previous version you've seen the first prototype of the guards, they were walking aimlessly, standing for a moment and then continue to walk. This week I was working on their AI which is done now. Now, they are walking aimlessly until you get closer to them. When you get closer to them their mode changes to "alerted" mode, they will start to chase you and if they get very close to you they will attack you.

In addition, we've added the bowman which is really like the guard but with a bow ;)

Every two week I go with TnTim5 to the Kfar-Saba Indies meetup. We really liked the aimlessly walking guards because they made the game more "alive" so we had an idea to add butterflies to the game.

I've also added the basic HUD so you'll be able to track the amount of shards collected/available and the amount of collected coins.

That's all for this week! I guess that next week we'll be working on the crafting system and maybe add some new enemies and robots types :-)

Play v1.01 dev here!

~ Stay Tuned ~