tag:blogger.com,1999:blog-72648922744582265392024-03-13T18:44:43.414-07:00Mad Cloud GamesThe makers of Color Tower DefenseMad Cloud Gameshttp://www.blogger.com/profile/04341931750274125653noreply@blogger.comBlogger54125tag:blogger.com,1999:blog-7264892274458226539.post-27390846846152593752012-01-25T14:19:00.000-08:002012-01-25T14:22:42.476-08:00Color Tower Defense 2.23 Released<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">Color Tower Defense 2.23 has been released. Source files and a windows executable are available. Python and Pygame are required to run the source. If you are running the source then run "Color Tower Defense.py"</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">As for changes, I made some new tilesets for the backgrounds of each level. Hopefully they are nicer to look at and still give the feel that I was going for. A few other visual bugs have been fixed.</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<a href="http://madcloudgames.blogspot.com/p/downloads.html"><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">Downloads</span></a>Mad Cloud Gameshttp://www.blogger.com/profile/04341931750274125653noreply@blogger.com3tag:blogger.com,1999:blog-7264892274458226539.post-47339398387669573712012-01-25T14:07:00.000-08:002012-01-25T14:39:37.227-08:00Mac Ogre Templates in Xcode Not Displaying Correctly -FIX-<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">If you cannot see the Ogre templates when you go to Xcode > File > New Project... these steps should fix the issue. I will not explain how to install the SDK, the dependencies, or the templates. I also will not describe how to fix path issues which occur when you first try to run the Ogre templates. A quick google search should show many results for both of those subjects.</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">First off, make sure that you Installed the OgreSDK, the Ogre Dependencies, and the Ogre Templates for Xcode. Go to Xcode, and click File > New Project... If you see this screen (notice there are no "Ogre" template options on the left) then your templates are not being displayed correctly.</span><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHs-nawOTo3jbgbWEHp-ger8UrhSxx77FeE4mZw-tlyEKqQCsOWcpiW81nqiJNrX0mNmRJoOF7wNNYIQcxX5BPo1n58Q2ba4Myr-0aHMa3jQEiiR4-4xcnWnZRa-4FgdGG5y466t-h7o4/s1600/Templates+Ogre1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><img border="0" height="266" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHs-nawOTo3jbgbWEHp-ger8UrhSxx77FeE4mZw-tlyEKqQCsOWcpiW81nqiJNrX0mNmRJoOF7wNNYIQcxX5BPo1n58Q2ba4Myr-0aHMa3jQEiiR4-4xcnWnZRa-4FgdGG5y466t-h7o4/s320/Templates+Ogre1.png" width="320" /></span></a></div><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">Close Xcode and navigate a finder window to /Library/Application Support/Developer. You should see a window like this.</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1pKPjDHFnGAWPSkvFpxmCwVTHnQC-DVLGf-t8Clgy7-78c_Wgk3mDVH2662N3JL2iEV4TK8LjlpFrn5ZNADmRyTIP7NA8rWhnGQDtiOcTuqyFaZwNUEDxTl5ZS_jKHNtB__qNMV4Q-8Q/s1600/Templates+Ogre+2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><img border="0" height="234" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1pKPjDHFnGAWPSkvFpxmCwVTHnQC-DVLGf-t8Clgy7-78c_Wgk3mDVH2662N3JL2iEV4TK8LjlpFrn5ZNADmRyTIP7NA8rWhnGQDtiOcTuqyFaZwNUEDxTl5ZS_jKHNtB__qNMV4Q-8Q/s320/Templates+Ogre+2.png" width="320" /></span></a></div><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">Right click on Shared and click Get Info. You will then come to this screen.</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRk4I4BhrQ_T6R50JEc-QXAuja2HObZr6vsZ2-nMDOihMOH3EmLLY6jAdR8_jUIhcAlHs_KqjvLwBkiaF5E848usIeNLpF5ks8aNsXuk7nmRbYmjBP2Q0pUzWoi3WtNoBviMZ46nOzDQg/s1600/Templates+Ogre3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRk4I4BhrQ_T6R50JEc-QXAuja2HObZr6vsZ2-nMDOihMOH3EmLLY6jAdR8_jUIhcAlHs_KqjvLwBkiaF5E848usIeNLpF5ks8aNsXuk7nmRbYmjBP2Q0pUzWoi3WtNoBviMZ46nOzDQg/s320/Templates+Ogre3.png" width="240" /></span></a></div><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">Notice how it says "You have no access". We will need to fix this before you can see the Ogre templates. Click on the lock at the bottom right corner and enter the required administrator password. Then click on the Privilege that says "No Access". and change the value to "Read & Write". It should now look like this.</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0AY6QtF10y0c6OgHVYazqf88C71g7sg1jQnYi03qIIDzefUYAAakQXEG0qHWFnVSBInXLnP5o8W4nUYzhytvrfpEC4wsd32xW6_UMIkNl9OZH_oh_tF8-e2kwuHwA-v2vE1RsJEzRBV8/s1600/Templates+Ogre4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0AY6QtF10y0c6OgHVYazqf88C71g7sg1jQnYi03qIIDzefUYAAakQXEG0qHWFnVSBInXLnP5o8W4nUYzhytvrfpEC4wsd32xW6_UMIkNl9OZH_oh_tF8-e2kwuHwA-v2vE1RsJEzRBV8/s320/Templates+Ogre4.png" width="240" /></span></a></div><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">Now click the lock to prevent further changes, and close the "Get Info" window. The Shared folder should no longer have a little red circle at the bottom right (like in screenshot 2).</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">If you open up the Shared folder you should find the folders for the Ogre templates. </span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy7PygAbNMX_CqxBwdButpFGuQ8B1h_UVSsnOPWBGEROPhK8AewEYi5m7hC6-s5dWtE5mLX9siFqmTJX41MTwhsXD_V8VFRDUAcEcxluMm_EDIQgLrbR6GshucBSmvRIGBKAL5zjtTWYk/s1600/Templates+Ogre5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><img border="0" height="189" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjy7PygAbNMX_CqxBwdButpFGuQ8B1h_UVSsnOPWBGEROPhK8AewEYi5m7hC6-s5dWtE5mLX9siFqmTJX41MTwhsXD_V8VFRDUAcEcxluMm_EDIQgLrbR6GshucBSmvRIGBKAL5zjtTWYk/s320/Templates+Ogre5.png" width="320" /></span></a></div><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">If you do not see these folders, then you may need to reinstall the Ogre Templates. Now when you go to create a new Xcode project, Your Ogre templates will be displayed correctly.</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEC9qfCDvoBqY9StnAplSb9WO9gzk2LIsvHFDCkFDv9fJgxLiLw4Os76Roy36Z9dH_1sPkAyuQnOgDwsjHep5TyGQWITxKPe_ouOhUfsLjMoodEH41BTsZF8pGeAaSqVrqNEJQEYb4Cic/s1600/Templates+Ogre6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><img border="0" height="266" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEC9qfCDvoBqY9StnAplSb9WO9gzk2LIsvHFDCkFDv9fJgxLiLw4Os76Roy36Z9dH_1sPkAyuQnOgDwsjHep5TyGQWITxKPe_ouOhUfsLjMoodEH41BTsZF8pGeAaSqVrqNEJQEYb4Cic/s320/Templates+Ogre6.png" width="320" /></span></a></div><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span>Mad Cloud Gameshttp://www.blogger.com/profile/04341931750274125653noreply@blogger.com1tag:blogger.com,1999:blog-7264892274458226539.post-44270497904871743682011-10-23T10:59:00.000-07:002011-10-23T10:59:31.482-07:00People are Jerks<span class="Apple-style-span" style="background-color: white;"><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"></span></span><br />
<div><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><span style="color: #333333;"><span style="line-height: 16px;">From a python forum:</span></span></span></div><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><span style="background-color: #f9f9f9; color: #333333; line-height: 16px;"><div><span style="background-color: #f9f9f9; color: #333333; line-height: 16px;"><br />
</span></div>person 1: the permissions are okay, it is set on full control for the folders in question. still, the problem remains.</span><div><span style="background-color: #ecf3f7;"><span style="color: #333333;"><span style="line-height: 16px;">-----</span></span></span></div><div><span style="background-color: #ecf3f7;"><span style="color: #333333;"><span style="line-height: 16px;"><br />
</span></span></span></div><div><span style="background-color: #ecf3f7;"><span style="color: #333333;"><span style="line-height: 16px;">person 2 (jerk): Is it your belief that anyone who uses your computer has full control? If so, what does having admin privileges mean? After considering those questions, once again think about the statement: your program is not you.</span></span></span><div><span style="background-color: #ecf3f7; color: #333333; line-height: 16px;">-----</span></div><div><span style="background-color: #ecf3f7; color: #333333; line-height: 16px;"><br />
</span></div><div><span style="background-color: #ecf3f7; color: #333333; line-height: 16px;"><span style="background-color: #e1eff7;">person 1: okay i don't want to get into philosophical questions regarding who has control </span></span></div></div></span><span class="Apple-style-span" style="background-color: #e1eff7; color: #333333; font-family: 'Trebuchet MS', sans-serif; line-height: 16px;">about what. i am trying to start learning python and i am already failing at the code i have posted. </span><span class="Apple-style-span" style="background-color: white;"><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><div><span style="background-color: #ecf3f7; color: #333333; line-height: 16px;"><span style="background-color: #e1eff7;"><br />
</span></span></div><div><span style="background-color: #ecf3f7; color: #333333; line-height: 16px;"><span style="background-color: #e1eff7;"><br />
</span></span></div><div><span style="background-color: #ecf3f7; color: #333333; line-height: 16px;"><span style="background-color: #e1eff7;"><br />
</span></span></div><div><span style="background-color: #ecf3f7; color: #333333; line-height: 16px;"><span style="background-color: #e1eff7;"><br />
</span></span></div><div><span class="Apple-style-span" style="color: #333333;"><span class="Apple-style-span" style="line-height: 16px;">Often times you can find many programmers telling others what good questions are and bad questions. </span></span></div><div><span class="Apple-style-span" style="color: #333333;"><span class="Apple-style-span" style="line-height: 16px;">For instance, I have heard countless responses on online forums such as: </span></span></div><div><span class="Apple-style-span" style="color: #333333;"><span class="Apple-style-span" style="line-height: 16px;"><br />
</span></span></div><div><span class="Apple-style-span" style="color: #333333;"><span class="Apple-style-span" style="line-height: 16px;">"Why would you ask what the best method is? We can never know what is best. There are pros and cons to every option in programming. You will just have to try every method for your situation and then you will know which route to take in your problem."</span></span></div><div><span class="Apple-style-span" style="color: #333333;"><span class="Apple-style-span" style="line-height: 16px;"><br />
</span></span></div><div><span class="Apple-style-span" style="color: #333333;"><span class="Apple-style-span" style="line-height: 16px;">What kind of attitude is this? It's terrible! Imagine if you were on a road trip and you stop at a gas station in a city. You then ask some stranger: </span></span></div><div><span class="Apple-style-span" style="color: #333333;"><span class="Apple-style-span" style="line-height: 16px;"><br />
</span></span></div><div><span class="Apple-style-span" style="color: #333333;"><span class="Apple-style-span" style="line-height: 16px;">"Where can I find the best Mexican food restaurant around here?" </span></span></div><div><span class="Apple-style-span" style="color: #333333;"><span class="Apple-style-span" style="line-height: 16px;"><br />
</span></span></div><div><span class="Apple-style-span" style="color: #333333;"><span class="Apple-style-span" style="line-height: 16px;">to which they reply:</span></span></div><div><span class="Apple-style-span" style="color: #333333;"><span class="Apple-style-span" style="line-height: 16px;">"As is the nature of newcomers like you, your question is ambiguous. How do you expect me to know what the best Mexican food restaurant is for your situation? We can never even know what is best for ourselves, why would you ask me to know what is best for you?"</span></span></div><div><span class="Apple-style-span" style="color: #333333;"><span class="Apple-style-span" style="line-height: 16px;"><br />
</span></span></div><div><span class="Apple-style-span" style="color: #333333;"><span class="Apple-style-span" style="line-height: 16px;">That (I hope) would never happen, but why does it happen all the time on the internet?</span></span></div><div><span class="Apple-style-span" style="color: #333333;"><span class="Apple-style-span" style="line-height: 16px;"><br />
</span></span></div><div><span class="Apple-style-span" style="color: #333333;"><span class="Apple-style-span" style="line-height: 16px;"><br />
</span></span></div><div><span class="Apple-style-span" style="color: #333333;"><span class="Apple-style-span" style="font-size: 12px; line-height: 16px;"><br />
</span></span></div></span></span>Mad Cloud Gameshttp://www.blogger.com/profile/04341931750274125653noreply@blogger.com1tag:blogger.com,1999:blog-7264892274458226539.post-10967228293133118262011-09-28T21:30:00.000-07:002011-09-28T21:30:59.810-07:00Rewriting (nearly) my whole game.<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">I ran into so many issues with my previous method of handling networking that I decided to rewrite my entire networking code to use twisted.protocols.amp (instead of pb). I only have like 3 months left till I have to submit my game to some competitions though so this is gonna be crazy. Im going to try to just get the basic gameplay mechanics working and try to polish that. Then I can work on other things such as RPG elements like weapons, more dynamic enemies, random map generation(which is super fun), and other cool things that would take too much time to do in the next three months. But hey, on the bright side I almost finished the song for the game :)</span>Mad Cloud Gameshttp://www.blogger.com/profile/04341931750274125653noreply@blogger.com0tag:blogger.com,1999:blog-7264892274458226539.post-49001484663644532212011-09-28T12:10:00.000-07:002011-09-28T12:10:06.251-07:00Short, Self Contained, Correct (Compilable), Example<a href="http://sscce.org/">http://sscce.org/</a><br />
<br />
Those are some really good guidelines for creating a small example to show someone an issue you are having with some code. It helps the person helping you so that they don't have to go digging through a bunch of lame and stupid code that has nothing to do with anyone, ever.Mad Cloud Gameshttp://www.blogger.com/profile/04341931750274125653noreply@blogger.com0tag:blogger.com,1999:blog-7264892274458226539.post-23901523509038015142011-08-05T09:36:00.000-07:002011-08-05T09:36:33.917-07:00Did I Mention I Got Hired As a Tester?Here is the game i've been working on, It involves a bunch of mini games so the testing experience is... interesting.<br />
<br />
<a href="http://www.ea.com/family-game-night-4">http://www.ea.com/family-game-night-4</a>Mad Cloud Gameshttp://www.blogger.com/profile/04341931750274125653noreply@blogger.com2tag:blogger.com,1999:blog-7264892274458226539.post-36206876790459523042011-08-05T09:21:00.000-07:002011-08-05T09:21:30.859-07:00Cellular Automaton Simulation<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">I made a little cellular automaton demo. Its pretty cool and I plan on using it to generate the textures for terrains, like the black tiles could be a dirt tile, and the white tiles could be a grass tile. I think It will create a really cool random terrain effect. It runs pretty slowly, but i think thats a python problem with looping through 1000000 tiles every iteration :). But in the demo i limited it to 3 FPS and its rendering it every frame but it can go quite a bit faster than that, I just set it to those values because i think its cool to watch.</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">I included a windows exe file (no pygame/python required!)</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<a href="http://www.pygame.org/project-2D+Cellular+Automaton+Simulation-1944-.html"><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">Cellular Automaton Simulation</span></a>Mad Cloud Gameshttp://www.blogger.com/profile/04341931750274125653noreply@blogger.com0tag:blogger.com,1999:blog-7264892274458226539.post-527091245997975592011-08-05T09:14:00.000-07:002011-08-05T09:14:14.701-07:00How to get hired by an indie game developer.<a href="http://gamasutra.com/blogs/RobertBoyd/20110801/8104/How_to_get_hired_by_an_indie_game_developer.php">How to get hired by an indie game developer</a><br />
<br />
I love articles like this, especially how the are written by the people doing the hiring ;)<br />
<br />
Its worth the read.Mad Cloud Gameshttp://www.blogger.com/profile/04341931750274125653noreply@blogger.com0tag:blogger.com,1999:blog-7264892274458226539.post-37734791015901473102011-07-20T17:11:00.001-07:002011-07-20T17:12:31.953-07:00Funny Stuff<iframe width="504" height="315" src="http://www.youtube.com/embed/5nTAn6E_flE" frameborder="0" allowfullscreen></iframe>Mad Cloud Gameshttp://www.blogger.com/profile/04341931750274125653noreply@blogger.com2tag:blogger.com,1999:blog-7264892274458226539.post-7118678869967270542011-06-28T21:48:00.000-07:002011-06-28T21:48:25.368-07:00Possibly the most depressing photo ever.<div class="separator" style="clear: both; text-align: center;"><a href="http://th09.deviantart.net/fs28/PRE/f/2008/061/8/9/Reality_1440x900_by_pyxelated.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="http://th09.deviantart.net/fs28/PRE/f/2008/061/8/9/Reality_1440x900_by_pyxelated.jpg" width="320" /></a></div><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">Then again, maybe hes watching the greatest movie ever made with those goggles!</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">Just kidding... that image kind of makes me cringe.</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">This drawing was done by <a href="http://www.eranfolio.com/index.html">Eran Cantrell</a> He has done some awesome stuff.</span>Mad Cloud Gameshttp://www.blogger.com/profile/04341931750274125653noreply@blogger.com0tag:blogger.com,1999:blog-7264892274458226539.post-53538069783276069382011-06-24T22:46:00.000-07:002011-06-24T22:46:55.938-07:00Setting up SCPlugin for Mac: Server certificate verification failed:<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">Ive been through trying to set up SCPlugin a few times now and its about time I post the fix that actually works. Hopefully people can find this easily and not have to go through what I went through.</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-size: 12px; line-height: 16px; white-space: pre-wrap;"><a href="http://scplugin.stage.tigris.org/ds/viewMessage.do?dsForumId=1525&dsMessageId=29045"><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">The actual fix</span></a></span>Mad Cloud Gameshttp://www.blogger.com/profile/04341931750274125653noreply@blogger.com0tag:blogger.com,1999:blog-7264892274458226539.post-63286122542010672892011-06-21T19:36:00.000-07:002011-06-21T19:36:12.977-07:00Its Been Awhile.<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">So, School got out for summer, I went on a trip, and I got fed up with my multiplayer game. But today was the first time I have programmed something in like a month. Here's a super basic, really effective and dynamic item generator (for like an RPG or something). Its obviously not very fleshed out or anything (It took 20 minutes, what do you expect) but it is cool none the less. Check it out! <a href="http://paste.pocoo.org/show/416704/">Random Item Generator</a></span>Mad Cloud Gameshttp://www.blogger.com/profile/04341931750274125653noreply@blogger.com2tag:blogger.com,1999:blog-7264892274458226539.post-26540793426337145842011-05-01T16:15:00.000-07:002011-05-01T16:15:00.195-07:00PyCon 2011: Getting the job: the do's and don'ts of landing a Python jobThis is one of my favorite talks I have seen from PyCon 2011<div><br />
</div><div>It's really applicable to my life, and helps with a lot of the uneasiness of job interviews. I would recommend it to anyone and everyone. It really doesn't go into python specifically and it is in fact very broad in the sense that It would help with any kind of job interview.</div><div><br />
</div><div><a href="http://pycon.blip.tv/file/4880996/">http://pycon.blip.tv/file/4880996/</a></div>Mad Cloud Gameshttp://www.blogger.com/profile/04341931750274125653noreply@blogger.com4tag:blogger.com,1999:blog-7264892274458226539.post-40030702890932464382011-04-27T17:03:00.000-07:002011-04-27T17:03:23.277-07:00Making Music<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">One of my favorite parts about developing video games is that I get to make art, music, and programming all by myself. I love all of those things, so video game is a perfect way to combine all of them.</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">But I've had some serious issues with making music lately.</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">The song I want to write is not the one that I end up making.</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">Summary of the last song I made:</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">Goal: 10+ minute ambient, electronic song. That can be looped and played as background music.</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">End Product: 6 minute progressive electronic song (good start) with a hardcore dubstep style drop at the end.</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">I mean, imo it sounds really good, its just not what im looking for.</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">I ,must be doing something wrong.</span>Mad Cloud Gameshttp://www.blogger.com/profile/04341931750274125653noreply@blogger.com0tag:blogger.com,1999:blog-7264892274458226539.post-28319247631010344702011-04-21T09:22:00.001-07:002011-04-21T09:22:08.229-07:00Has anyone seen these errors before?<span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; white-space: pre;"><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">These errors keep popping up when ever I try to load images.</span></span><br />
<span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; white-space: pre;"><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span></span><br />
<span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; white-space: pre;"><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">libpng warning: Incomplete compressed datastream in iCCP chunk</span></span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">libpng warning: Profile size field missing from iCCP chunk</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">It looks like other people have had this error come up. But I cant find hardly anything relating to pygame or python.</span>Mad Cloud Gameshttp://www.blogger.com/profile/04341931750274125653noreply@blogger.com3tag:blogger.com,1999:blog-7264892274458226539.post-86046890677567509792011-04-20T13:01:00.000-07:002011-04-20T13:01:33.227-07:00Update on the Multiplayer game<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">Im going to try to post smaller posts more often instead of posting alot of content, really fast (and then getting burnt out, and not posting for a week or two) (which is what ive been doing, heh..)</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">Ive had alot of progress lately. The game no longer has (as bad of) lag issues.</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">This is because I am sending the objects velocity, instead of the position. It really helps a lot because instead of sending, for example, 200 object's positions, every frame (40 x a second). I only need to send the velocity of the object once, and the client will take care of the future physics updates. </span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">I also made it so that each client uses a delta time value in the physics updates. I get delta time by subtracting the previous frame's time from the current time. Something like:</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">Happens every frame:</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">import time # except this</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">previous_time = current_time # sets the previous time before we get the new current time</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">current_time = time.time() # get the current time</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">delta_time = current_time -= previous_time # get delta time</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">update_physics(delta_time)</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">I then use the delta_time in calculating current position of objects.</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">This means that, even if one client has a wooden computer, from 1980, that requires a refueling of coal every 30 minutes. It will still have (in most cases) the same display as the kid down the street using his dads new super duper, high tech, state of the art, mega 2000X computer. </span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">The point is, no matter the frame rate, the computers will have the same basic visual output.</span>Mad Cloud Gameshttp://www.blogger.com/profile/04341931750274125653noreply@blogger.com1tag:blogger.com,1999:blog-7264892274458226539.post-10192303629823839172011-04-04T20:52:00.000-07:002011-04-04T20:52:39.856-07:00AHHHHHH ITS WORKING@#$%@#%$^@%^!@&*&^%$#<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">When I realized it was working, This is how i felt</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span> <br />
<div class="separator" style="clear: both; text-align: center;"><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://1.gvt0.com/vi/q_phU1coQCU/0.jpg" height="266" width="320"><param name="movie" value="http://www.youtube.com/v/q_phU1coQCU&fs=1&source=uds" /><param name="bgcolor" value="#FFFFFF" /><embed width="320" height="266" src="http://www.youtube.com/v/q_phU1coQCU&fs=1&source=uds" type="application/x-shockwave-flash"></embed></object></span></div><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span> <br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">What was it that makes me feel like a kid who just got blastoise? </span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<b><span class="Apple-style-span" style="text-decoration: underline;"><span class="Apple-style-span" style="font-size: large;"><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">Funny you should ask..</span></span></span></b><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">I've spent all day working on my game, and at this point I can start up the server on my PC, start a client on my PC, which connects to the server. I can then move my character around and get everything displayed to the client HUD. </span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span> <br />
<b><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">BUT THATS NOT ALL.</span></b><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span> <br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">I can also start up a client on my Mac, which i then connect to my PC server,</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">And the best part is?</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">Both the PC and the MAC client each have their own character which they can move around, and each client can see the other client's characters moving around also!!!</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span> <br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">Note: there may be a number of subliminal key things which i mentioned here, that you may have missed.</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">In the interest of getting the reader (you) to a point of more understanding and awe inspired gratefulness, I will list the things you may have missed, and what they mean.</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span> <br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">1) The server is running on a PC, and I was able to connect with a Mac client.</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"> This is great because it means my multiplayer software is cross platform. And there will be no issues with running the game from, well, pc to mac, or mac to pc. (a big plus) (thanks for this goes to twisted)</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span> <br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">2) Each client can see the other clients characters</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"> This took a lot lot lot of thinking on how to do. But it ended up working. Basically, the game state is sent to all of the clients, so they all see the same game. Sounds easy, but, well, whatever...</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span> <br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">3) The Mac client connected after the PC client</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"> This took forever to figure out how to do. Because when a new client joins, there are already tons of objects on the screen which the new client has no clue about </span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">so when the server says: hey client! update these (insert potentially big number here) objects, move them to this position! The client says: uh, I have no clue what those are! I wasn't around when those were made!)</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span> <br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">So I fixed this by having the server send out the entire game state when a new client connects (which I had to organize, and package into useful stuff, then unpack on the client side, and use the info to get up to the same level as the server). Again, it sounds like a matter of: Oh, just do this... But. theres a lot more to it than it sounds.</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<b><span class="Apple-style-span" style="text-decoration: underline;"><span class="Apple-style-span" style="font-size: large;"><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">Wrap up</span></span></span></b><br />
<span class="Apple-style-span" style="font-size: large; text-decoration: underline;"><b><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span></b></span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">Yeah thats pretty much it, I guess ill note that at this point the code is 1000+ lines, which is already one seventh of the code in Color Tower Defense. And all it does is moves a character around. Wait, thats just the mentality that I was saying don't have. Cause as I mentioned, It does a lot more than just move characters around. But anyways. Without the Network code and multiplayer, this would have taken < 100 lines of code to do. Big difference.</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<b><span class="Apple-style-span" style="text-decoration: underline;"><span class="Apple-style-span" style="font-size: large;"><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">The Future is in the FUTURE</span></span></span></b><br />
<span class="Apple-style-span" style="font-size: large; text-decoration: underline;"><b><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span></b></span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">some good news is that I have a knowledge of how to send info back and forth between the clients and server. So at this point I can focus on adding features, as in more gameplay stuff. My next goal is to make it so each character can shoot projectiles, and the other characters have to dodge them, while shooting back! It could actually be fun.</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">Stay tuned...</span>Mad Cloud Gameshttp://www.blogger.com/profile/04341931750274125653noreply@blogger.com2tag:blogger.com,1999:blog-7264892274458226539.post-68616934299763674802011-04-03T13:07:00.001-07:002011-04-03T13:07:50.307-07:00How To Meet The Girl of Your Dreams(Foolproof)<br />
<a href="http://i.imgur.com/qeNtz.png">http://i.imgur.com/qeNtz.png</a>Mad Cloud Gameshttp://www.blogger.com/profile/04341931750274125653noreply@blogger.com0tag:blogger.com,1999:blog-7264892274458226539.post-79528959481381222932011-04-03T12:56:00.000-07:002011-04-03T12:57:13.810-07:00Twisted Tutorials and Helpful Stuff..<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">I've been trying to get a multiplayer game working for awhile now, and during that time i have searched far and wide to find some half decent tutorials and other helpful stuff. I have talked with a lot of different people in hopes of getting some good help, and, while I have not found anything I would call really, really helpful, I have stumbled upon a few sites that have pointed me in the right direction.</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><b><span class="Apple-style-span" style="text-decoration: underline;">Pygame Twisted Tutorial</span></b></span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><a href="http://ezide.com/games/writing-games.html">http://ezide.com/games/writing-games.html</a></span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">This guide does a great job of explaining how to use a MVC model to make games. Its really good and all, except on the part where it tries using twisted to make the game. In this aspect, its very close to garbage.</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">Regardless, this is the tutorial that i have been using mostly. I went through all of SJBrown's source code (the person who wrote the tutorial) desperately trying to make sense of what I was seeing. (Because he doesn't explain it very well in the tutorial) My goal was to look at his example until I knew how it worked well enough to implement it in my game. The source was nearly impossible to follow because he has the code split up into unorganized modules and other reasons (especially the parts where he is sending objects back and forth between the server and client, thats confusing). And it didn't help that he has a stupid map object that is integrated with the character's movement, or that his example game doesn't even work with multiple clients connected to the server (WHAT the HECK is that about? whats the point of using twisted if its only going to be a single player game?!?!?!) I ended up going through the source code line by line, copying it down using my own variables and values. </span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">Its been a long process but it has finally been working. There were alot of things i had to change </span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">(And i got mocked a few times on IRC because people would say stuff like: What? why do you need to know what that means? That code is terrible. If your doing it that way then your doing it wrong, do it this much more simple way... </span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">To which I would reply: Oh sorry, Im just trying to follow this tutorial and thats how he's doing it. I didn't write that code.)</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">if SJBrown ever reads this post:</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">Dont get me wrong, I'm thankful for what helpful info your tutorial has taught me. </span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">Anyways...</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><b><span class="Apple-style-span" style="text-decoration: underline;">Game physics in a network game</span></b></span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><a href="http://gafferongames.com/game-physics/fix-your-timestep/">http://gafferongames.com/game-physics/fix-your-timestep/</a></span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">I have not got to a point in development where i will need to use this. But it is very helpful. And well written. Not specific to twisted</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><b><span class="Apple-style-span" style="text-decoration: underline;">Crazy Russian Twisted Example</span></b></span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><a href="http://bytemuehle.de/Twisted%20Einf%C3%BChrung/#grobe-struktur-eines-einfachen-twistedprogramms">http://bytemuehle.de/Twisted%20Einführung/#grobe-struktur-eines-einfachen-twistedprogramms</a></span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">This is a helpful example, very well structured and easy to see whats going on</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">note: it may not be russian, thats just a guess. I used google.translate to read the intro.</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><b><span class="Apple-style-span" style="text-decoration: underline;">General Networking Development</span></b></span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><a href="http://developer.valvesoftware.com/wiki/Source_Multiplayer_Networking">http://developer.valvesoftware.com/wiki/Source_Multiplayer_Networking</a></span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">This is professionally written, and really helpful, I would recommend it to EVERYONE. Its not really talking about twisted though.</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><b><span class="Apple-style-span" style="text-decoration: underline;">Twisted Actual Game Example</span></b></span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><a href="http://bazaar.launchpad.net/~game-hackers/game/trunk/files/head:/">http://bazaar.launchpad.net/~game-hackers/game/trunk/files/head:/</a></span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">This is a real game that is in development, It is open source. I've looked through it for a little bit, but the networking code appears tightly integrated into the rest of the game. So at this point I have not taken the time to look through it and try to understand how it works. But I have talked with one owner of this game and he was a twisted pro, he knew what he was doing. </span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">This list Is the ones that are actually helpful. I've gone through a lot more tutorials than these. I have not really seen any ones that sort of "explain it all". But I have been able to figure out a lot using these. </span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><span class="Apple-style-span" style="text-decoration: underline;"><b>Update On My Game</b></span></span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">At this point in my game, it is possible to connect multiple clients to the server. You can then control the character on the screen using the w,a,s,d keys. The next thing i'm working on is making it so multiple characters can be controlled by different people (so every person will have their own character, and each person playing can see everyone else's characters).</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">I also need to think of a name for the game.</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">At this point its project defender. But that was sort of because I couldn't think of anything better.</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">Have a nice day.</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span>Mad Cloud Gameshttp://www.blogger.com/profile/04341931750274125653noreply@blogger.com1tag:blogger.com,1999:blog-7264892274458226539.post-65079305625583749732011-04-02T00:10:00.000-07:002011-04-02T00:10:03.214-07:00Feeding the Blog<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">Sorry about the not posting in awhile...</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<u><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif; font-size: large;">Regional Science Fair</span></u><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">Lets just say the Regional science fair was, uh, fun?</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">yeah, it was fun. It was also a lot of other things.</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">I would call it surprising, unexpected, and tiring.</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">But, yeah I won 6 awards total.</span><br />
<br />
<div class="BulletedList" style="margin-bottom: 6.0pt;"><!--[if !supportLists]--><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><span style="font-size: 11pt;">§<span style="font: 7.0pt "Times New Roman";"> </span></span><!--[endif]--><span style="font-size: 11pt;">BYU Central Utah Science and Engineering Fair computer science first place winner<o:p></o:p></span></span></div><div class="BulletedList" style="margin-bottom: 6.0pt;"><!--[if !supportLists]--><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><span style="font-size: 11pt;">§<span style="font: 7.0pt "Times New Roman";"> </span></span><!--[endif]--><span style="font-size: 11pt;">2<sup>nd</sup> place winner of the BYU CUSEF Symantec Software Scholarshop<o:p></o:p></span></span></div><div class="BulletedList" style="margin-bottom: 6.0pt;"><!--[if !supportLists]--><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><span style="font-size: 11pt;">§<span style="font: 7.0pt "Times New Roman";"> </span></span><!--[endif]--><span style="font-size: 11pt;">Winner of the Stevens-Henager College 2011 $10,000 scholarship award<o:p></o:p></span></span></div><div class="BulletedList" style="margin-bottom: 6.0pt;"><!--[if !supportLists]--><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><span style="font-size: 11pt;">§<span style="font: 7.0pt "Times New Roman";"> </span></span><!--[endif]--><span style="font-size: 11pt;">Winner of the BYU Dean’s Award<o:p></o:p></span></span></div><div class="BulletedList" style="margin-bottom: 6.0pt;"><!--[if !supportLists]--><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><span style="font-size: 11pt;">§<span style="font: 7.0pt "Times New Roman";"> </span></span><!--[endif]--><span style="font-size: 11pt;">Winner of the Westminster College $4,000 scholarship award<o:p></o:p></span></span></div><div class="BulletedList" style="margin-bottom: 6.0pt;"><!--[if !supportLists]--><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><span style="font-size: 11pt;">§<span style="font: 7.0pt "Times New Roman";"> </span></span><!--[endif]--><span style="font-size: 11pt;">Winner of the Intel Excellence in Computer Science Award<u><o:p></o:p></u></span></span></div><div class="BulletedList" style="margin-bottom: 6.0pt;"><span class="Apple-style-span" style="font-size: 15px;"><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span></span></div><div class="BulletedList" style="margin-bottom: 6.0pt;"><span class="Apple-style-span" style="font-size: 15px;"><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">It was very fun, I got to go up on stage a bunch and do the whole bowing thing.</span></span></div><div class="BulletedList" style="margin-bottom: 6.0pt;"><span class="Apple-style-span" style="font-size: 15px;"><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">At one point, I was walking back to my seat (after receiving an award) and my name got called as I was about 5 feet away. So i gave my award to my dad and walked right back up. :)</span></span></div><div class="BulletedList" style="margin-bottom: 6.0pt;"><span class="Apple-style-span" style="font-size: 15px;"><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span></span></div><div class="BulletedList" style="margin-bottom: 6.0pt;"><span class="Apple-style-span" style="font-size: 15px;"><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span></span></div><div class="BulletedList" style="margin-bottom: 6.0pt;"><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif; font-size: large;"><u>My Next Game</u></span></div><div class="BulletedList" style="margin-bottom: 6.0pt;"><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
I created a new google project page for my new multiplayer game</span></div><div class="BulletedList" style="margin-bottom: 6.0pt;"><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">its code.google.com/p/projectdefender</span></div><div class="BulletedList" style="margin-bottom: 6.0pt;"><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">I also set up subversion control (super confusing!) </span><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">so you can browse the source code. As I have said before, I'm using Twisted for the networking. At this point, I have a decent understanding of how to send info back and forth between the client and server, The issue i'm trying to overcome at this point is just creating pygame sprite objects and controlling them using player input. Its been very frustrating, but It may just end up working.</span></div>Mad Cloud Gameshttp://www.blogger.com/profile/04341931750274125653noreply@blogger.com2tag:blogger.com,1999:blog-7264892274458226539.post-85834836918308267512011-03-13T15:42:00.000-07:002011-03-13T15:56:06.734-07:00Things are looking good.<div><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><span class="Apple-style-span" style="text-decoration: underline;"><span class="Apple-style-span" style="font-size: large;">Scholastic Art and Writing Awards</span></span></span></div><div><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">On Thursday, I got a letter in the mail stating that I won a Regional Gold Medal In the Scholastic Art and Writing Awards! WHooooo! This was awesome, and also meant that I got to advance to the National judging level. Then, Last Friday(the day after) I was notified that I won a National Silver Medal in the Scholastic Art and Writing Awards in the Video Game category!@#!@#!@#!@#!!!@$!%$^&U#$^*!$#%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!. This is the contest that </span><a href="http://madcloudgames.blogspot.com/2011/01/scholastic-art-and-writing-awards.html"><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">I talked about way back in January</span></a><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">. And I am super excited about how it went. I guess I also get to go to a big awards ceremony in New York!</span></div><div><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span></div><div><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><span class="Apple-style-span" style="text-decoration: underline;"><span class="Apple-style-span" style="font-size: large;">Summer Internships</span></span></span></div><div><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">I am trying to set up some summer internships and It looks pretty good so far. At this point I will have from one to three. So something should work out. One guy makes mobile phone games. Another programs servers (using python) and the last guy does some kind of thing with programming (I can't remember :S)</span></div><div><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">I think It will be a really good experience for me. And I'm excited about it!</span></div><div><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span></div><div><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><span class="Apple-style-span" style="text-decoration: underline;"><span class="Apple-style-span" style="font-size: large;">My Game Server</span></span></span></div><div><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">As you may know, Ive been trying to get a server working for my next game. I've been having issues because I don't know how to use twisted. But this week I got a little closer. At this point, I can connect a client to the server. And the Client has a main loop which is run every frame with <span class="Apple-style-span" style="-webkit-text-size-adjust: none; color: #181818; font-family: monospace, 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 12px; line-height: 19px;"> </span></span></div><div><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><span class="Apple-style-span" style="-webkit-text-size-adjust: none; color: #181818; font-family: monospace, 'Lucida Sans Unicode', 'Lucida Sans', sans-serif; font-size: 12px; line-height: 19px;"> </span></span></div><div><span class="Apple-style-span" style="-webkit-text-size-adjust: none; color: #181818; font-size: 12px; line-height: 19px;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">reactor.</span><span class="me1" style="color: black;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">callLater</span></span><span class="br0" style="color: black;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">(</span></span><span class="br0" style="color: black;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">(</span></span><span class="nu0" style="color: orangered;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">1</span></span><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"> / </span><span class="kw2" style="color: green;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">self</span></span><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">.</span><span class="me1" style="color: black;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">FPS</span></span><span class="br0" style="color: black;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">)</span></span><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">, </span><span class="kw2" style="color: green;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">self</span></span><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">.</span><span class="me1" style="color: black;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">loop</span></span><span class="br0" style="color: black;"><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">)</span></span></span></div><div><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: small;"><span class="Apple-style-span" style="-webkit-text-size-adjust: none; font-size: 12px; line-height: 19px;"><br />
</span></span></div><div><span class="Apple-style-span" style="-webkit-text-size-adjust: none; line-height: 19px;"><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">Here is my client code so far. </span></span></div><div><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><span class="Apple-style-span" style="-webkit-text-size-adjust: none; line-height: 19px;"><a href="http://pastebin.com/A82sEHN4">Client Code</a></span></span></div><div><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><span class="Apple-style-span" style="-webkit-text-size-adjust: none; line-height: 19px;"><br />
</span></span></div><div><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><span class="Apple-style-span" style="-webkit-text-size-adjust: none; line-height: 19px;">It's a lot farther than it was before, but at this point, the server and client are not actually sending anything back and forth. (I still need to figure that out)</span></span></div><div><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><span class="Apple-style-span" style="-webkit-text-size-adjust: none; line-height: 19px;"><br />
</span></span></div><div><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><span class="Apple-style-span" style="-webkit-text-size-adjust: none; line-height: 19px;">If anyone knows If i'm doing this whole thing wrong (maybe i need to put everything from my Game class into the ClientProtocol class???) or other pointers, that would really help me out.</span></span></div><div><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><span class="Apple-style-span" style="-webkit-text-size-adjust: none; line-height: 19px;"><br />
</span></span></div><div><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><span class="Apple-style-span" style="-webkit-text-size-adjust: none; line-height: 19px;"><span class="Apple-style-span" style="font-size: large; text-decoration: underline;">Pyweek</span></span></span></div><div><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><span class="Apple-style-span" style="-webkit-text-size-adjust: none; line-height: 19px;"><a href="http://www.pyweek.org/">Pyweek</a> is coming up in about 20 days. Im not currently going to be taking part in any projects. But I think I may want to do something for it. If anyone wants some help on their team, I would love to talk about it.</span></span></div><div><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><span class="Apple-style-span" style="-webkit-text-size-adjust: none; line-height: 19px;"><br />
</span></span></div><div><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><span class="Apple-style-span" style="-webkit-text-size-adjust: none; line-height: 19px;"><br />
</span></span></div><div><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><span class="Apple-style-span" style="-webkit-text-size-adjust: none; line-height: 19px;">So thats all I can think of talking about. Have a nice day everybody!</span></span></div><div><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><span class="Apple-style-span" style="-webkit-text-size-adjust: none; line-height: 19px;"><br />
</span></span></div><div><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><span class="Apple-style-span" style="-webkit-text-size-adjust: none; line-height: 19px;">Oh, Im also considering publishing some of my music on this blog. So that may happen..</span></span></div><div><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><span class="Apple-style-span" style="-webkit-text-size-adjust: none; line-height: 19px;"><br />
</span></span></div><div><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><span class="Apple-style-span" style="-webkit-text-size-adjust: none; line-height: 19px;">Cya!</span></span></div><div><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><span class="Apple-style-span" style="-webkit-text-size-adjust: none; line-height: 19px;"><br />
</span></span></div><div><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><span class="Apple-style-span" style="-webkit-text-size-adjust: none; line-height: 19px;">- Josh </span></span></div>Mad Cloud Gameshttp://www.blogger.com/profile/04341931750274125653noreply@blogger.com2tag:blogger.com,1999:blog-7264892274458226539.post-39295822687888545482011-03-06T12:36:00.000-08:002011-03-06T12:38:19.292-08:00Twisted for Multiplayer Game DevelopmentFirst off, Twisted is a library that helps you make networking/online software. It can also be used to make multiplayer games.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://qualityjunkyard.com/wp-content/uploads/2008/10/python1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://qualityjunkyard.com/wp-content/uploads/2008/10/python1.jpg" width="320" /></a></div><br />
<br />
So...<br />
Im not feeling so good about what i've been able to accomplish lately. I really want to get started on my new multiplayer game but i've been running into so many issues with Twisted.<br />
<br />
Its not that Twisted is bad, its just that I don't know how to use it.<br />
I have been doing some research into it and I cant find any examples that use it in games. And it doesn't help that most of my time recently has been spent on school and work.<br />
I think I am going to have to spend a few days to get it working. Its really not something that you can sit down for 20 minutes every day and work on. It takes a lot of time. And it also happens that I cannot work on any other part of my game until the multiplayer is all set up.<br />
<br />
Im going to try to get twisted all figured out this week. I REALLY want to understand it.<br />
My plan is to go around to some irc rooms and see if anyone will help me one on one to learn Twisted.<br />
<br />
If anyone reading this knows how to use twisted to make games, I could really use your help!Mad Cloud Gameshttp://www.blogger.com/profile/04341931750274125653noreply@blogger.com0tag:blogger.com,1999:blog-7264892274458226539.post-69225202654964839572011-02-26T10:34:00.000-08:002011-02-26T10:34:03.473-08:00Making a Tutorial?Ive been thinking about making some kind of tutorial for Color Tower Defense, Im not sure how it would work, or if it would even be a good idea. But what I have noticed, is that not very many people have played tower defense games before, and if they have, then they played something like one level of Bloons Tower Defense on addictingames.com<br />
<br />
So I often find myself telling people how to play the game. And I could just make a tutorial and that would be good enough. But unfortunately, I have no clue how to do that, or if it would even be worth it.<br />
<br />
Some ideas were to make some kind of video which can be played in game. It would just show off basic gameplay and have captions of whats going on. I could maybe enable tool tips in game. Like little arrows that point around and say "Click on this button to start a new wave!"<br />
<br />
But really, I don't know if this would even be worth the time I would have to put in. So I just don't know.Mad Cloud Gameshttp://www.blogger.com/profile/04341931750274125653noreply@blogger.com3tag:blogger.com,1999:blog-7264892274458226539.post-49714571283115656682011-02-26T09:58:00.000-08:002011-02-26T09:58:58.348-08:00Charter School Regional Science Fair<b><span class="Apple-style-span" style="text-decoration: underline;"><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">Science Fair</span></span></b><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">Thursday night was the big science fair that I have been planning for. Ill just get the suspense out of the way and say that I was one of the 10% of people who now get to move on to the big regional science fair. The science fairs progress like this.</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">school fair > district fair (or in the case of charter schools, its the charter regional fair) > regional fair > national fair. </span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">My project was on how I used the Rapid Application Development model to develop my tower defense game. I knew I would not have any issues explaining my project to the judges since I have spent so much time on it, but I was pretty worried about my poster board and the book that goes with it. Im positive that out of the hundred or so in the room, mine was the only one without any color on it :) </span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">I also was the only computer science software project in the room, so that may have helped, even though they did not separate the judging based on categories.</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">Another thing was that out of everyone who judged me, none of them knew much about computer science, or programming at all. I think that may have been a good thing, because I was able to impress them with a whole area of engineering that none of them had a clue about.</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">Heres my basic presentation walkthrough:</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<b><span class="Apple-style-span" style="text-decoration: underline;"><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">Walkthrough</span></span></b><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">I would meet them, and ask if they had any experience with computer science, then I would show them a little bit of gameplay, and explain some of the features of my game. I would then walk through the RAD model, and show them how I used it to keep track of the new features I was adding. I then explained the project release, testing, and feedback methods that I used. I would then wrap up the presentation by explaining some issues that I faced, and how I was able to fix them. Then I would answer any questions they had, and I would be finished. </span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<b><span class="Apple-style-span" style="text-decoration: underline;"><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">More of the Science Fair</span></span></b><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">Each project was evaluated by three judges, and each judging took 10 minutes. Believe me, I could have gone a lot longer!</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">But anyways, It went really good! And I ended up being the last name that they called out of everyone. (there were high school, junior high, and elementary school students there) So that was really suspenseful for me. </span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">The next fair is at the end of March, so I have awhile to prepare my presentation better. This also means that I will not be able to work on my next game as much. Which I would really like to do. But obviously this science fair thing is way more important. </span><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;"><br />
</span><br />
<b><span class="Apple-style-span" style="text-decoration: underline;"><span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">In the Near Future</span></span></b><br />
<span class="Apple-style-span" style="font-family: 'Trebuchet MS', sans-serif;">I will be releasing a bug fix version of Color Tower Defense in the next couple weeks here. The last few I've released have had serious issues due to my new game menu hierarchy. But they have mostly been fixed. Im also thinking about redrawing all of the background map tiles into more visually pleasing images instead of the basic green, tan, purple, etc. squares. I may also redraw the enemies. And while i'm at it, I might as well redraw all the images that my friends drew for me during the early stages of the game. Not only could I draw them better (no offense. The images have been a really big help!) But that would also allow me to be able to take more credit for the game, instead of having, well, you know..</span>Mad Cloud Gameshttp://www.blogger.com/profile/04341931750274125653noreply@blogger.com2tag:blogger.com,1999:blog-7264892274458226539.post-20759676703563903262011-02-23T11:16:00.000-08:002011-02-23T11:16:47.865-08:00Color Tower Defense 2.2I just uploaded version 2.2 of the Source and Windows Exe.<br />
<br />
Changes:<br />
<br />
<div style="border-collapse: collapse; font-family: sans-serif;"></div><ul><li>Source Works on Mac</li>
<li>Fixed incorrect map loading glitch</li>
<li>Minor balancing tweaks</li>
<li>Fixed Infinite loop depth</li>
<li>Fixed Infinite money bug</li>
<li>smaller download size</li>
<li>typo fix</li>
</ul><br />
<br />
<br />
I will get the Mac version up as soon as I can.<br />
I would really appreciate any last minute testing before I display my game at a district science fair tomorrow.<br />
Thanks!Mad Cloud Gameshttp://www.blogger.com/profile/04341931750274125653noreply@blogger.com6