tag:blogger.com,1999:blog-65587134159726718452024-02-20T12:14:00.764-08:00KidgamezHear about my Flash game's status.Kidgamezhttp://www.blogger.com/profile/15739407121908921722noreply@blogger.comBlogger10125tag:blogger.com,1999:blog-6558713415972671845.post-60496352614396987722011-04-19T13:42:00.000-07:002011-04-19T13:42:59.358-07:00Enigmata TD UpdateHey guys,<br />
<br />
Enigmata TD was supposed to be released in March, however due to some personal issues it has been postponed. However, I am back to full production of the game. Here are the current stats for the game:<br />
<br />
- 7/16 bosses completed<br />
- 15/20 units completed<br />
- 18/?? enemies completed<br />
- 3/5 characters designed<br />
- 10,300 lines of code<br />
- 1.4 Mb file size (w/o music or sounds)<br />
- Shop complete<br />
- Level map complete<br />
- 90% of main menu complete<br />
<br />
Overall game completion: 65%<br />
<br />
I'll keep you guys updated. Screenshots coming soon.Kidgamezhttp://www.blogger.com/profile/15739407121908921722noreply@blogger.com6tag:blogger.com,1999:blog-6558713415972671845.post-91550753317283369022011-02-08T20:49:00.000-08:002011-02-08T23:03:08.949-08:00Enigmata TD Update<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKOvSS6IWDH8FOrhsSTJia9W8WPOAW5nuL-Zq6d7qXX303q7WARxU3WHk4tj1lOr3T_P2mTF8Qi7PuE7kSNZiTIfp3V213Inr1iAYGaVgJmhUiRwO6hhYQaYcOiEx33cXhcY2JPfMFQ1E/s1600/enigTDblog.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="252" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKOvSS6IWDH8FOrhsSTJia9W8WPOAW5nuL-Zq6d7qXX303q7WARxU3WHk4tj1lOr3T_P2mTF8Qi7PuE7kSNZiTIfp3V213Inr1iAYGaVgJmhUiRwO6hhYQaYcOiEx33cXhcY2JPfMFQ1E/s320/enigTDblog.jpg" width="320" /></a></div><br />
Enigmata TD (Working title) is about 60% completed, and I'm hoping to release it either March or April. This game runs on an all new custom built engine which runs 4 times faster than the Enigmata 2 engine. The Enigmata TD story takes place prior to the events of Enigmata 1, you play as Genu in this game.<br />
<br />
- There will be 20 unique types of units all with specialized upgrades and abilities.<br />
- Over 15 skills<br />
- Various end of level upgrades<br />
- Over 15 levels with unique bosses<br />
<br />
I'll try to post more updates as the game nears completion.Kidgamezhttp://www.blogger.com/profile/15739407121908921722noreply@blogger.com3tag:blogger.com,1999:blog-6558713415972671845.post-31688490610442098812010-05-13T13:51:00.000-07:002010-05-13T13:51:02.708-07:00Enigmata TD<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1v1HTpngQjGpcrOkW_mp2hD3roLeT8D89nT0n2yKOBCB2VYo_tHZXJZrYQhwwRuwkvi4IadDZ9bHF0wTrqBgaWkFRtkSJOPUdwcc7OO3yem0ecJ2VcIcvyFgy3DRn7q2aBEYS0pympIg/s1600/enigtd.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1v1HTpngQjGpcrOkW_mp2hD3roLeT8D89nT0n2yKOBCB2VYo_tHZXJZrYQhwwRuwkvi4IadDZ9bHF0wTrqBgaWkFRtkSJOPUdwcc7OO3yem0ecJ2VcIcvyFgy3DRn7q2aBEYS0pympIg/s320/enigtd.jpg" /></a></div>Taking a completely new direction here, my next game release will be Enigmata TD! This game will have an all new soundtrack by DJ Mia Lolita, the artist behind the Enigmata 1 soundtrack. This will not be your ordinary TD game, prepare for the Enigmata twist!<br />
<br />
More details coming soon.Kidgamezhttp://www.blogger.com/profile/15739407121908921722noreply@blogger.com3tag:blogger.com,1999:blog-6558713415972671845.post-90461187843333089572010-04-06T16:25:00.000-07:002010-04-06T16:25:10.225-07:00What's next?I'm taking a break from Enigmata 3 for now, but I'm not straying away from the Enigmata genre! I've currently started on my next project, which takes place in the Enigmata galaxy, I don't want to give away too many details just yet as the game is still in a concept stage. It will likely be a RTS style game with simple controls, but complex strategies, and there will definitely be epic bosses!Kidgamezhttp://www.blogger.com/profile/15739407121908921722noreply@blogger.com0tag:blogger.com,1999:blog-6558713415972671845.post-29718506275136697082010-03-27T23:13:00.000-07:002010-03-27T23:15:24.654-07:00Enigmata 2 is released!Well it has been a while since Enigmata 2 was out, so far it has been generally positive! I've been working non-stop fixing glitches since release, and finally its gotten pretty stable. I may add some secret content if I'm up to it, that'll be a surprise. Here are some stats about Enigmata 2, so far there are over 600k views, and an average game-play time of 42 minutes, which is pretty good for a flash game.<br />
<br />
Anyway, I have an idea for a new game, I will start on it soon, it's not going to be another Enigmata game. I'll keep you guys posted on details for the new game!Kidgamezhttp://www.blogger.com/profile/15739407121908921722noreply@blogger.com3tag:blogger.com,1999:blog-6558713415972671845.post-71363566519180283732010-01-31T18:56:00.001-08:002010-02-24T23:12:54.408-08:00Enigmata 2 Trailer Released *UPDATE*Hey guys,<br />
<br />
The game is about 85% done and I thought it was about time to release a trailer. You can view it on this youtube link:<br />
<br />
NEW TRAILER: <a href="http://www.youtube.com/watch?v=qEq2ZHO42Kc">http://www.youtube.com/watch?v=qEq2ZHO42Kc</a>Kidgamezhttp://www.blogger.com/profile/15739407121908921722noreply@blogger.com3tag:blogger.com,1999:blog-6558713415972671845.post-27587591469379820512009-12-02T20:32:00.000-08:002009-12-02T21:44:42.656-08:00Simple Optimization Functions.Here are some functions I came up with for various purposes, I'm sure there are more efficient versions out there. If you have any ideas on how to optimize these functions more please comment. <span style="font-family: inherit;">If anyone has the time to test these out against their Math.function versions, please let me know the results. Thanks ahead of time.</span><br />
<br />
<span style="font-weight: bold;">Faster Rounding</span> (Needs to be tested):<br />
<span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;">function round (ax:Number):int</span></span><br />
<span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;">{</span></span><br />
<span style="white-space: pre;"><span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;"> </span></span></span><span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;">if (ax>=0){</span></span><br />
<span style="white-space: pre;"><span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;"> </span></span></span><span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;">return int(ax+.5)</span></span><br />
<span style="white-space: pre;"><span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;"> </span></span></span><span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;">} else {</span></span><br />
<span style="white-space: pre;"><span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;"> </span></span></span><span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;">return int(ax-.5)</span></span><br />
<span style="white-space: pre;"><span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;"> </span></span></span><span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;">}</span></span><br />
<span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;">}</span></span><br />
<br />
<span style="font-weight: bold;">Faster Ceiling</span> (Needs to be tested):<br />
<span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;">function ceil (ax:Number):int</span></span><br />
<span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;">{</span></span><br />
<span style="white-space: pre;"><span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;"> </span></span></span><span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;">if (ax>0){</span></span><br />
<span style="white-space: pre;"><span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;"> </span></span></span><span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;">return int(ax+1)</span></span><br />
<span style="white-space: pre;"><span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;"> </span></span></span><span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;">} else {</span></span><br />
<span style="white-space: pre;"><span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;"> </span></span></span><span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;">return int(ax)</span></span><br />
<span style="white-space: pre;"><span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;"> </span></span></span><span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;">}</span></span><br />
<span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;">}</span></span><br />
<br />
<span style="font-weight: bold;">Faster Flooring </span>(Needs to be tested):<br />
<span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;">function floor (ax:Number):int</span></span><br />
<span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;">{</span></span><br />
<span style="white-space: pre;"><span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;"> </span></span></span><span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;">if (ax>=0){</span></span><br />
<span style="white-space: pre;"><span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;"> </span></span></span><span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;">return int(ax)</span></span><br />
<span style="white-space: pre;"><span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;"> </span></span></span><span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;">} else {</span></span><br />
<span style="white-space: pre;"><span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;"> </span></span></span><span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;">return int(ax-1)</span></span><br />
<span style="white-space: pre;"><span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;"> </span></span></span><span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;">}</span></span><br />
<span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;">}</span></span><br />
<span style="font-family: 'Courier New', Courier, monospace;"><br />
</span><br />
<b><span style="font-weight: normal;"><span style="font-weight: bold;">Faster Absolute Value </span>(Needs to be tested):</span></b><br />
<b><span style="font-weight: normal;"><span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;">function abs (ax:Number):Number{</span></span></span></b><br />
<span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;"> </span><span style="white-space: pre;"><span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;"> </span></span></span><span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;">if (ax>=0){</span></span><span style="color: #0b5394;"><br />
</span> <span style="white-space: pre;"><span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;"> </span></span></span><span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;">return ax</span></span><span style="color: #0b5394;"><br />
</span> <span style="white-space: pre;"><span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;"> </span></span></span><span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;">} else {</span></span><span style="color: #0b5394;"><br />
</span> <span style="white-space: pre;"><span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;"> </span></span></span><span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;">return -ax</span></span><span style="color: #0b5394;"><br />
</span> <span style="white-space: pre;"><span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;"> </span></span></span><span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;">}</span></span><span style="color: #0b5394;"><br />
</span> <span style="font-family: 'Courier New', Courier, monospace;"><span style="color: #0b5394;">}</span></span><span style="color: #0b5394;"><br />
</span> <span style="font-family: 'Courier New', Courier, monospace;"><br />
</span><br />
</span>Kidgamezhttp://www.blogger.com/profile/15739407121908921722noreply@blogger.com3tag:blogger.com,1999:blog-6558713415972671845.post-77081352709099604602009-12-02T14:41:00.000-08:002009-12-02T15:05:10.039-08:00Working on the new engine.<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiEY5kH3m6UWKhaujMmk8OnK5z_5pkN6Dl_Ic3HXWJu0v6-UWogRZljFyoqKZe0In019UgblpALM9KzbfTMPhM959NNXh7K1Xz5lt7bOmFU9Lqtkh9AtfY60tiSU3iopLMplE2XE8mV6U/s1600-h/gscreen4.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 285px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiEY5kH3m6UWKhaujMmk8OnK5z_5pkN6Dl_Ic3HXWJu0v6-UWogRZljFyoqKZe0In019UgblpALM9KzbfTMPhM959NNXh7K1Xz5lt7bOmFU9Lqtkh9AtfY60tiSU3iopLMplE2XE8mV6U/s400/gscreen4.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5410774609531416690" /></a><br />One of my favorite parts of creating games is designing the engine. Every game I make has a completely new game engine, and every one turns out to be better than the last. An engine defines what the game is capable of. The more time I spend programming a game, the more I end up wanting to stretch those limitations. Thats why I couldn't reuse the old Enigmata engine, because there is so much more I want to do with Genu's Revenge. And even now that I am half way done with the sequel, I'm thinking up ideas for an even more powerful engine. <br /><br />One of the cool things about this new engine is that the enemies can have the same skills that you have. If you can shield, so can enemies. If you can use a Mega Blast or Nithilum Push, some enemies will have that skill too. This makes enemies much more challenging that in the original. <br /><br />Also the game is much more customizable now, with the ability to place skills where you want them. In Genu's Revenge you can place skills on the numbers 1 through 9. You then activate the skills while in battle by pressing those numbers, either the regular numbers or in the Num Pad. Its not mentioned in the game, but those skills 1-9 correspond to the keys Z,X,C,V,B,N,M, etc. So essentially you can recreate the Enigmata 1 controls. <br /><br />Currently the game runs much faster than its predecessor, this is mainly due to the fact I learned a lot of optimization techniques. Also I used cacheAsBitmap much more efficiently in this version. Hopefully more people will be able to play the game without lag. This is one of my main achievements in this game.Kidgamezhttp://www.blogger.com/profile/15739407121908921722noreply@blogger.com1tag:blogger.com,1999:blog-6558713415972671845.post-85302788319876242072009-12-02T11:37:00.000-08:002009-12-02T11:50:32.838-08:00Details on new controls.<div>As I said before, the new Enigmata 2 will have a totally revamped control scheme. Before you had to play using the arrow keys and space bar, only firing forward. Now you will have the ability to shoot in any direction aiming with the mouse, using the left mouse button to fire. Not to mention you can now move around using the WSAD keys, or the classic arrow keys.<br /><br />Classic controls will still be available. Pressing spacebar to fire will automatically revert the game back to classic controls. It will be changed back instantaneously when you use use mouse to fire.<br /><br /><br /></div>Kidgamezhttp://www.blogger.com/profile/15739407121908921722noreply@blogger.com0tag:blogger.com,1999:blog-6558713415972671845.post-3518228756271626022009-12-01T22:58:00.000-08:002010-01-03T13:39:26.348-08:00Enigmata 2 Development Status<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLTJC1uGXCSUVuwDRMdGQY3z7_omjxR0QC-i6MJWSdtlo9dzAAERpRBN8XnT6CDfCsx-Hctu8YhMySOVqmNl5Jm4Z1NK1CTO0fdZF_CMpM5CtR2LHSneIDMXdx7GQUOnQVwB9NlGYvxnk/s1600-h/gscreen2.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img alt="" border="0" id="BLOGGER_PHOTO_ID_5410530937834913538" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLTJC1uGXCSUVuwDRMdGQY3z7_omjxR0QC-i6MJWSdtlo9dzAAERpRBN8XnT6CDfCsx-Hctu8YhMySOVqmNl5Jm4Z1NK1CTO0fdZF_CMpM5CtR2LHSneIDMXdx7GQUOnQVwB9NlGYvxnk/s400/gscreen2.jpg" style="cursor: hand; cursor: pointer; display: block; height: 287px; margin: 0px auto 10px; text-align: center; width: 400px;" /></a><br />
Enigmata 2 is well under way. Still hoping to finish it this December, but that might not happen. Currently 8/20 Levels are complete. <br />
<div><br />
</div><div>The sequel will have a completely new engine and control scheme, although you can still play with legacy controls. Not to mention new graphics, as you can see in the screenshot. Of course all this will be accompanied by a new music soundtrack.<br />
</div><div><br />
</div><div>More details on the new control scheme and storyline coming soon. <br />
</div><div><br />
</div><div><br />
</div>Kidgamezhttp://www.blogger.com/profile/15739407121908921722noreply@blogger.com1