Teamchallenge Update - Tower Defense Game
-
Tuesday, December 04, 2012 3:38 AMOwner
The contest ends Monday the 10th December (13:00 GMT+0)
The challenge is to create a "Tower Defense Game"
1. Team: Math Man, Amir CPS, Timo Sö
2. Team: Zock77, Cobra55, Flostian
The contest is over! Check out the details here: http://blogs.msdn.com/b/smallbasic/archive/2012/12/11/small-basic-teamchallenge-tower-defense-game-vote-to-see-who-wins.aspx
Thanks!
Ed Price (a.k.a User Ed), SQL Server Customer Program Manager (Blog, Twitter, Wiki)
- Edited by Ed Price - MSFTMicrosoft Employee, Owner Wednesday, December 12, 2012 1:33 AM updated
All Replies
-
Tuesday, December 04, 2012 4:14 AMAnswerer
My team is doing well.We are about done with the game and we are just "Tweeking" it a bit.
So.. Any update from the other team?
a spark to start a fire is necessary. But mainly you need dry kindling.
-
Tuesday, December 04, 2012 12:49 PM
I think I am alone now. I never heared anything of Amir CPS and I did not hear anything of Math Man for around 3-4 days. :/
I don't think that our game will be done at Monday. Only our menu ans 1 troop are done at the moment...
Greetings Timo
-
Tuesday, December 04, 2012 5:53 PMAnswererSorry about that. so do you have MM's Email??
a spark to start a fire is necessary. But mainly you need dry kindling.
-
Tuesday, December 04, 2012 5:54 PMAnswererAnd I just got a hold of Flostian. So he is back in.
a spark to start a fire is necessary. But mainly you need dry kindling.
-
Tuesday, December 04, 2012 6:06 PM
I have MM's e-mail. But he not answer my e-mails for around 3-4 days....
EDIT: He answered me today. :) So we try now to finish the game until Monday.
Greetings Timo
- Edited by Timo Sö Wednesday, December 05, 2012 3:47 PM
-
Wednesday, December 05, 2012 4:06 PMAnswererNICE!!
a spark to start a fire is necessary. But mainly you need dry kindling.
-
Saturday, December 08, 2012 1:59 AMAnswerer
OK when do we submit it??
a spark to start a fire is necessary. But mainly you need dry kindling.
-
Saturday, December 08, 2012 10:39 AM
On Monday morning or Sunday evening I think. But first WITHOUT Source code. So the other team can't look at it to get more ideas.
I think that Math Man and me will not finish it until Monday. But we our best. Amir is missing.....
Greetings Timo
-
Saturday, December 08, 2012 5:29 PMAnswerer
Yeah... Ditto with Flostain.
But we are about done with ours so we will be ready.
a spark to start a fire is necessary. But mainly you need dry kindling.
-
Saturday, December 08, 2012 7:41 PMAnswererSo... Post the .Exe??
a spark to start a fire is necessary. But mainly you need dry kindling.
-
Sunday, December 09, 2012 12:52 AMYes. I think we should do that just so no one can cheat off others' source code. We are almost done. Just need to add a couple more features and then we're done.
I am a 10 year old that loves math, games, and computers. 'Binary is as easy as 1, 10, 11.'
-
Sunday, December 09, 2012 12:22 PM
Yep. Compress the .exe, the .dll and the .pdn and upload it anywhere. Then post the link here.
The basic of our game is done. We must fix a few bugs and add a few special options. I hope we will be ready with it until Monday.
I want tell you, that 99% of the program are programmed by Math Man. I did the graphics and I hope that I can make some bug fixes etc.. My main part has been sorted out. ;)
I have some problems to find out how Math Man did what, because our type to program is very different.
Greetings Timo
-
Sunday, December 09, 2012 4:04 PMSorry guys i wasn't aware of this challenge...
They say working hard is good but i say working smart is best...
-
Sunday, December 09, 2012 4:36 PM
..... Now, the challenge is over tomorrow. Perhaps you can be a part of the next challenge.
But please look at the forum and be aware. ;)
Greetings Timo
-
Sunday, December 09, 2012 5:54 PMAnswererYeah. I did most of the real programming, but cobra helped a bit. (We lost Flostian again) :/
a spark to start a fire is necessary. But mainly you need dry kindling.
-
Sunday, December 09, 2012 7:35 PMThat's bad...
Greetings Timo
-
Monday, December 10, 2012 2:09 AMOwner
-
Monday, December 10, 2012 2:10 AMOwner
If you post .exe fiels in TechNet Gallery, then it stays there (not temporary), the stats and activity go on your Profile, and you collect more Recognition Points and Achievement Medals.
Thanks!
Ed Price (a.k.a User Ed), SQL Server Customer Program Manager (Blog, Twitter, Wiki)
- Edited by Ed Price - MSFTMicrosoft Employee, Owner Monday, December 10, 2012 2:11 AM
-
Monday, December 10, 2012 12:12 PM
Ok! Here is the game of Math Man and me: Link
I am sorry that I posted it 10 minutes to late, but I had some problems with the TechNet.
We call our game "Tank Rampage".
Next I must tell you, that we had no time to finish our game and we had no time to debug it. Amir was missing......
So, don't be to hard with us. ;) IMPORTANT: Read the description in the TechNet!
Greetings Timo
-
Monday, December 10, 2012 3:32 PMAnswererJust a sec...
a spark to start a fire is necessary. But mainly you need dry kindling.
-
Monday, December 10, 2012 3:44 PMAnswerer
-
Monday, December 10, 2012 3:53 PMAnswererI was missing Flostian until Sunday.
a spark to start a fire is necessary. But mainly you need dry kindling.
-
Monday, December 10, 2012 4:22 PM
I like your game Zock. :)
Amir never worked with us...
There were big differences in the skills of the teams. :)
Greetings Timo
-
Monday, December 10, 2012 4:23 PMAnswerer
ditto
a spark to start a fire is necessary. But mainly you need dry kindling.
-
Monday, December 10, 2012 4:24 PMAnswererYeah I know what you mean. Flostian didn't code and Cobra doesn't know how to. :/
a spark to start a fire is necessary. But mainly you need dry kindling.
-
Monday, December 10, 2012 4:26 PM
At my team Math Man did 99% of codeing. I did not completely understand his type of codeing....
It is very different to my own.
Greetings Timo
-
Monday, December 10, 2012 4:28 PMAnswerer
Here is my source code.
VJQ222
a spark to start a fire is necessary. But mainly you need dry kindling.
-
Monday, December 10, 2012 4:28 PMAnswererCan I see yours?
a spark to start a fire is necessary. But mainly you need dry kindling.
-
Monday, December 10, 2012 4:31 PM
Sure, this is our:
KFH630
Did you play our game?
Greetings Timo
-
Monday, December 10, 2012 4:32 PMAnswererYes I did!! It was Amazing!!!
a spark to start a fire is necessary. But mainly you need dry kindling.
- Edited by Zock77Editor Monday, December 10, 2012 4:34 PM
-
Monday, December 10, 2012 4:35 PMDo you mean the bug, that if you place a tower the game hangs on sometimes?
Greetings Timo
-
Monday, December 10, 2012 4:35 PMAnswererNo. The tanks just stop in the middle sometimes.
a spark to start a fire is necessary. But mainly you need dry kindling.
-
Monday, December 10, 2012 4:36 PMAnswererWell I gotta Go. Talk to you later!
a spark to start a fire is necessary. But mainly you need dry kindling.
-
Monday, December 10, 2012 4:37 PM
Sure. :) See you later!
Greetings Timo
-
Monday, December 10, 2012 5:22 PMAnswererWho decides whose is the best??
a spark to start a fire is necessary. But mainly you need dry kindling.
-
Monday, December 10, 2012 5:36 PM
-
Monday, December 10, 2012 5:37 PMAnswererThank you!!
a spark to start a fire is necessary. But mainly you need dry kindling.
-
Tuesday, December 11, 2012 3:11 PM
Advice to people who want to do the Team Challenge in the future:
If your time limit is anything near 1 week, I would suggest to have only the most advanced programmers. It is hard work trying to get along with all the school stuff and all the other duties we have while still fitting time to finish programs for Team Challenges. Of course, one of ours didn't show up, so I don't know how much easier it might have been with 3 people.
I am a 10 year old that loves math, games, and computers. 'Binary is as easy as 1, 10, 11.'
-
Tuesday, December 11, 2012 3:51 PMAnswererAre we gonna be doing another one?
A spark to start a fire is necessary. But mainly you need dry kindling.
-
Tuesday, December 11, 2012 7:39 PM
Sure we can. But I would prefer to start it in the new year. :)
Or me make a 1 week challenge. And this time (because the small time) only with experienced programmers.
Greetings Timo
-
Tuesday, December 11, 2012 8:02 PMAnswererNice!! Are we gonna switch up the teams??
A spark to start a fire is necessary. But mainly you need dry kindling.
-
Wednesday, December 12, 2012 12:29 AMOwner
-
Wednesday, December 12, 2012 12:58 AMAnswererI did 100% of the coding but cobra did some graphics stuff.
A spark to start a fire is necessary. But mainly you need dry kindling.
-
Wednesday, December 12, 2012 6:08 PMOwner
-
Wednesday, December 12, 2012 6:13 PMAnswererYep. but the reason Flostian didn't do anything is not his fault. he thought that i was gonna tell him what to do and I thought he was gonna do his own thing. Plus we are on different time zones. he is in Germany and I'm in Oregon.
A spark to start a fire is necessary. But mainly you need dry kindling.
-
Wednesday, December 12, 2012 6:14 PMAnswererAnd cobra made some turrets to put in and gave me some gameplay advice after i made it (The game)....
A spark to start a fire is necessary. But mainly you need dry kindling.
- Edited by Zock77Editor Wednesday, December 12, 2012 6:17 PM
-
Thursday, December 13, 2012 9:43 PMOwner
Okay I added more of the who did what info here: http://blogs.msdn.com/b/smallbasic/archive/2012/12/11/small-basic-teamchallenge-tower-defense-game-vote-to-see-who-wins.aspx
Thanks!
Ed Price (a.k.a User Ed), SQL Server Customer Program Manager (Blog, Twitter, Wiki)
-
Thursday, December 13, 2012 9:50 PMOwner
Here are some random thoughts of how to improve Tankinator (in case you plan to do that)...
- Save your game
- Save your high score and put it on a list with your name, high score, and date/time.
- It would be especially interesting if it wrote to a remote, online list, which would essentially allow you to compete against everyone.
- Sometimes I want my turrets to aim at different tanks. It would be nice to click a turret to change the tank it's firing on. That could be fun to go around clicking turrets so that you get the right combination. It would add a new level of interaction to the game.
- Performance for once you get further in the game. It slows down to a chug.
- A pause button. I might want to go to bed or go to the bathroom or go do something.
Great job to both teams! On the Tank Rampage side, I love the menus and the concept of saving your game!
Ed Price (a.k.a User Ed), SQL Server Customer Program Manager (Blog, Twitter, Wiki)
- Edited by Ed Price - MSFTMicrosoft Employee, Owner Thursday, December 13, 2012 9:50 PM
- Edited by Ed Price - MSFTMicrosoft Employee, Owner Thursday, December 13, 2012 9:51 PM
-
Thursday, December 13, 2012 10:18 PMAnswererI will try to add all that!!
A spark to start a fire is necessary. But mainly you need dry kindling.
-
Thursday, December 13, 2012 10:19 PMAnswererThank you!! I needed that!
A spark to start a fire is necessary. But mainly you need dry kindling.
-
Thursday, December 13, 2012 10:48 PMIn case you're wondering, we might make a much more improved version 1 (it's only about version 0.5 right now because of the bugs) of Tank Rampage if people are interested.
I am a 10 year old that loves math, games, and computers. 'Binary is as easy as 1, 10, 11.'
-
Friday, December 14, 2012 10:06 AMModerator
A suggestion is each team takes the other's source code and tries to improve their game.
This may help give some insight into working in a team for software development.
- Edited by litdevMicrosoft Community Contributor, Moderator Friday, December 14, 2012 3:02 PM
-
Friday, December 14, 2012 1:05 PM
Math Man, it would be nice if you upload it. The voating is running, but it is better if we upload a newer version.
May you send me v 1.0 with e-mail too? Then I update the version in the tech net wiki too.
Greetings Timo
- Edited by Timo Sö Friday, December 14, 2012 1:06 PM
-
Friday, December 14, 2012 4:47 PMAnswererNice!
A spark to start a fire is necessary. But mainly you need dry kindling.
-
Sunday, December 16, 2012 5:58 PMAnswererHelp!! The website I was hosting all my photos just "Exceeded Its Bandwidth" So Tankinator doesn't work currently. Is there anywhere else that I can post my photos??
A spark to start a fire is necessary. But mainly you need dry kindling.
-
Sunday, December 16, 2012 6:06 PM
-
Sunday, December 16, 2012 6:39 PMModeratorI use http://www.000webhost.com/ for a few small sites and it generally works very well with good bandwidth allowances. As well as Timo's suggestions there is also the MS SkyDrive.
-
Sunday, December 16, 2012 10:07 PM
Timo,
I think you misunderstood me. I have not actually made a version 1, but I was just asking if people were interested in a version 1.
Zock,
If you have a Gmail account, you can upload the pictures on Google Drive. (Right at the top of the page, in about the center, it says "Drive." Click on that.)
I am a 10 year old that loves math, games, and computers. 'Binary is as easy as 1, 10, 11.'
- Edited by Math Man Sunday, December 16, 2012 10:09 PM
-
Monday, December 17, 2012 11:58 AMAh thanks for the correction Math Man. :)
Greetings Timo
-
Monday, December 17, 2012 5:09 PMI am going to work on version 1, though. I think I made a major improvement and I might actually be able to make the 3rd tower slow tanks down now.
I am a 10 year old that loves math, games, and computers. 'Binary is as easy as 1, 10, 11.'
-
Monday, December 17, 2012 7:04 PMNice!
Greetings Timo
-
Monday, December 17, 2012 8:31 PMOwner
I am going to work on version 1, though. I think I made a major improvement and I might actually be able to make the 3rd tower slow tanks down now.
I am a 10 year old that loves math, games, and computers. 'Binary is as easy as 1, 10, 11.'
That sounds like a great improvement! It would be fun to try it out.
Thanks!
Ed Price (a.k.a User Ed), SQL Server Customer Program Manager (Blog, Twitter, Wiki)
-
Monday, December 17, 2012 9:36 PMZock, an easy way to create a pause feature would be to have all the main action happening inside the Timer.Tick event. Then, when they click a pause button or press a specific key, you can change Timer.Tick = Nothing where Nothing is a subroutine that literally does nothing. When they click the resume button or key, you can reassign Timer.Tick = MainLoop. That's basically what our team did for the pause feature.
I am a 10 year old that loves math, games, and computers. 'Binary is as easy as 1, 10, 11.'
- Edited by Math Man Monday, December 17, 2012 9:36 PM
-
Monday, December 17, 2012 11:35 PMAnswererWell I can't seem to put in a pause feature because almost all my stuff is controlled by clock.Elapsedmillaseconds so it doesn't bog down.
A spark to start a fire is necessary. But mainly you need dry kindling.
-
Tuesday, December 18, 2012 11:41 PMOwner
-
Wednesday, December 19, 2012 10:20 AMModerator
@Zock - how about something like this for the pause:
First set a flag that is 1 or 0 when key P is pressed
isPaused = 0 GraphicsWindow.KeyDown = OnKeyDown Sub OnKeyDown If (GraphicsWindow.LastKey = "P") Then isPaused = 1-isPaused 'Toggle paused state EndIf EndSubThen in the main loop just update the variables set by EllapsedMilliseconds to your delay if the game is paused - should work for not too long pauses - overnight may need more thought, but could be done by recording when the pause started in the KeyDown event and just adding the total paused time to the required variables.
While Out < NumOfTanksAllowedOut Program.Delay(5) If (isPaused = 1) Then BeginGameTime = BeginGameTime+5 Timestart2 = Timestart2+5 Else OldTimeStart2 = Timestart2 Timestart2 = Clock.ElapsedMilliseconds TimeElapsed2 = Timestart2 - OldTimeStart2 If TimeElapsed2 / 20 < 5 Then TankSpeed = TimeElapsed2 / (20 -intTankSpeed) EndIf GraphicsWindow.Title = "Out = " + Out Shapes.SetText(MoneyText,"You Have " + Money + "$") If (Kills + OutThisRound) >= NumOfTanks Then Kills = 0 AddTanks() EndIf MoveTanks() SetAim() CalcXY() EndIf EndWhileHave you got any way to upload the images somewhere else yet?
-
Wednesday, December 19, 2012 5:20 PMAnswererwell I have a lot of pictures, and tiny pic only uploads one at a time.so thats cinda out of the equation....I will be gon for the rest of today and most of tommorow so it will take a few days. but i'll find something.
A spark to start a fire is necessary. But mainly you need dry kindling.
-
Wednesday, December 19, 2012 6:49 PMAnswerer
Hey guys!!! here is it back to what it was.
http://www.mediafire.com/?5tpx97i0wqbd336
A spark to start a fire is necessary. But mainly you need dry kindling.
-
Friday, December 21, 2012 4:56 AMOwner
-
Friday, December 21, 2012 5:03 AMOwner
-
Friday, December 21, 2012 8:48 PMAnswerer
Hello!
First, The version I just posted is the same as it was except the photos are in the download so it will work
Second sure!! I would love it if you did that!
A spark to start a fire is necessary. But mainly you need dry kindling.
-
Saturday, December 22, 2012 12:18 AMOwner
Uploaded it here: http://gallery.technet.microsoft.com/Tankinator-Small-Basic-Game-55a77a3f
In the new version, the yellow-rimmed Type 1 Missile Launcher wasn't firing for me. Did you have that problem too?
Thanks!
Ed Price (a.k.a User Ed), SQL Server Customer Program Manager (Blog, Twitter, Wiki)
-
Saturday, December 22, 2012 12:21 AMAnswerer
Hey all!! I just finished Ver 0.02!!!!! Get it here: http://www.mediafire.com/?19b2zs421jovtf2
Picture here:
Features added:
1) Added pause Feature ("P" to activate) - Thanks to litdev for source code
2) Added a Feature to enable setting the aim of the turret - As suggested by Ed Price
3) Added different turret wreck shapes for different turrets
4) fixed countless bugs
5) Added Shadows
Thanks!!
A spark to start a fire is necessary. But mainly you need dry kindling.
- Edited by Zock77Editor Monday, December 24, 2012 4:38 AM
- Edited by Zock77Editor Monday, December 24, 2012 4:38 AM

