Featured image of post Chisel – Flash Game

Chisel – Flash Game

Tunnel your way through the ground to reduce the planets to the target size.

This was quite a difficult project for me to make. My math wasn’t that good at the time. Managed to finish it in one month. And the final result is pretty great. This is one of the few games my mother enjoyed playing, and I take that as an accomplishment.

Level Editor

I also made a level editor for the game. It allows you to place points, objects, select ground texture, background texture, and pick a message to say at the start.

Levels were serialized in xml, which definitely has room for optimization.

<level>
    <vis>1,1,50,0,10</vis>
    <msg>Beep bop! I am chissler, a master | in digging technology. I can plough | through almost anything. Test my drill out | and cut this planet down to size.</msg>
    <p>225,360</p>
    <p>204,348</p>
    <p>174,332</p>
    <p>150,315</p>
    <p>134,294</p>
    <p>120,270</p>
    <p>105,270</p>
    <p>83,268</p>
    <p>61,253</p>
    <p>42,235</p>
    <p>31,213</p>
    <p>26,179</p>
    <p>31,151</p>
    <p>42,127</p>
    <p>55,111</p>
    <p>72,97</p>
    <p>95,91</p>
    <p>120,90</p>
    <p>135,42</p>
    <p>148,4</p>
    <p>165,-36</p>
    <p>188,-89</p>
    <p>222,-145</p>
    <p>244,-174</p>
    <p>264,-199</p>
    <p>280,-212</p>
    <p>293,-212</p>
    <p>307,-196</p>
    <p>320,-174</p>
    <p>337,-146</p>
    <p>365,-95</p>
    <p>387,-41</p>
    <p>409,6</p>
    <p>422,43</p>
    <p>435,90</p>
    <p>462,90</p>
    <p>487,93</p>
    <p>508,103</p>
    <p>525,124</p>
    <p>537,147</p>
    <p>541,178</p>
    <p>540,212</p>
    <p>527,236</p>
    <p>510,254</p>
    <p>489,265</p>
    <p>465,270</p>
    <p>450,270</p>
    <p>428,295</p>
    <p>406,316</p>
    <p>386,331</p>
    <p>360,345</p>
    <p>326,360</p>
    <p>294,368</p>
    <p>256,367</p>
    <ob>
        <type>3</type>
        <para>1,1,11</para>
    </ob>
    <ob>
        <type>10</type>
        <para>31,1</para>
    </ob>
    <ob>
        <type>10</type>
        <para>20,2</para>
    </ob>
    <ob>
        <type>10</type>
        <para>18,undefined</para>
    </ob>
    <ob>
        <type>10</type>
        <para>37,2</para>
    </ob>
    <ob>
        <type>10</type>
        <para>39,0</para>
    </ob>
    <ob>
        <type>10</type>
        <para>3,1</para>
    </ob>
    <ob>
        <type>10</type>
        <para>1,2</para>
    </ob>
    <ob>
        <type>10</type>
        <para>47,undefined</para>
    </ob>
    <ob>
        <type>2</type>
        <line>25</line>
    </ob>
</level>

What the level looks like
What the level looks like

Video

Last updated on Dec 24, 2022 10:10 +0100
Built with Hugo
Theme Stack designed by Jimmy