Archbishopjeff [Lexaloffle Blog Feed] The Encirclement of the Damned <p> <table><tr><td> <a href="/bbs/?pid=23573#p"> <img src="/bbs/thumbs/pico23752.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=23573#p"> The Encirclement of the Damned 2</a><br><br> by <a href="/bbs/?uid=1965"> Archbishopjeff</a> <br><br><br> <a href="/bbs/?pid=23573#p"> [Click to Play]</a> </td></tr></table> </p> <p><strong>EDIT:</strong> fixed bug and added title screen<br /> old version:<br /> <div><div><input type="button" value=" Show " onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = ' Hide '; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = ' Show '; }"></div><div><div style="display: none;"> <table><tr><td> <a href="/bbs/?pid=23573#p"> <img src="/bbs/thumbs/pico23572.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=23573#p"> The Encirclement of the Damned</a><br><br> by <a href="/bbs/?uid=1965"> Archbishopjeff</a> <br><br><br> <a href="/bbs/?pid=23573#p"> [Click to Play]</a> </td></tr></table> </div></div></div></p> <p><strong><a href="">recommended soundtrack</a></strong></p> <p><img style="margin-bottom:16px" border=0 src="" width=256 height=256 alt="" /> <img style="margin-bottom:16px" border=0 src="" width=256 height=256 alt="" /></p> <p>This is a shabby prototype of a combat system.<br /> I suppose the main influences are Ocarina of Time and Golden Sun.<br /> Maybe the over-the-shoulder perspective is heresy on a platform like this, I was thinking it's a bit like pokemon though.<br /> I think the most interesting feature is the way your mobility is limited. your position is locked to north/south/east/west and you can move between a near/far plane, like this:</p> <img style="margin-bottom:16px" border=0 src="" alt="" /> <p>I didn't really explore this mechanic that much, but I think it could be really fun.</p> <p>features:</p> <ul> <li>narcoleptic skeleton with exploding legs</li> <li>'mode 7' floor rendering</li> <li>buggy 2D particle effects</li> <li>rad glowing pentagram with authentic frame-rate drops</li> </ul> <p>how to beat the guy:</p> <ul> <li>keep your distance from the skeleton or he will bite you, unless he is asleep</li> <li>the bat attack and the skull attack can be dodged by dashing left or right with good timing</li> <li>for the earthquake attack you must counterattack, it will put him straight to sleep</li> <li>Once he is asleep you can hack his legs off, after that he is helpless</li> <li>there is a jump attack as well, but it's not much use in this fight</li> </ul> <p>I originally planned to make it a survival/adventure thing with player progression and backtracking and all sorts of cool stuff, but I ran out of tokens just on this! Including polygons and particle effects was definitely a mistake, I might remove all of that and carry on with it in the future.<br /> The gameplay was supposed to revolve around the idea that each monster would need a special strategy to beat it, and you'd have to look it up in the instruction book.<br /> There's a pretty hefty 'engine' behind it as well. I'm sort-of happy with it, but I'm still looking for ways to cut it down and looking for a better way to sequence things.</p> <p></p> Fri, 24 Jun 2016 19:22:34 UTC Punch Card Computer <p> <table><tr><td> <a href="/bbs/?pid=22462#p"> <img src="/bbs/thumbs/pico22458.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=22462#p"> Punch Card Computer</a><br><br> by <a href="/bbs/?uid=1965"> Archbishopjeff</a> <br><br><br> <a href="/bbs/?pid=22462#p"> [Click to Play]</a> </td></tr></table> </p> <p>Hello, I'm back with more punch cards ;)<br /> This time it's a simulated punch card computer (sort of)</p> <img style="margin-bottom:16px" border=0 src="" width=256 height=256 alt="" /> <p>If you're not a programmer, you may want to read this:<br /> <a href=""></a></p> <p>This isn't a game, it's not fun, and I don't even think it has much educational value, but it might entertain those interested in computer science for literally 5 seconds.</p> <p>The point is that you can actually program the computer in machine code (a very limited instruction set with 8 instructions). I wouldn't recommend doing so yourself though, there are severe limitations that mean it can pretty much only do HELLO WORLD.</p> <img style="margin-bottom:16px" border=0 src="" width=256 height=256 alt="" /> <p>Features:<br /> <table cellpadding=0 cellspacing=8><br /> <tr><td valign=top></td><td valign=top>scroll left to view the computer gubbins: press X to play/stop, use up/down to change the simulation fequency, or step the simulation with z.</td></tr><br /> <tr><td valign=top></td><td valign=top>Memory - 96 bytes of memory, displayed as hex. The blue line indicates bytes that are mapped to the screen. Player 2 controls are mapped to the bytes indicated by the red line.</td></tr><br /> <tr><td valign=top></td><td valign=top>Registers - 8 single byte registers, displayed in decimal</td></tr><br /> <tr><td valign=top></td><td valign=top>Info - information about the next instruction to execute. (program counter, opcode, parameter 1, parameter 2)</td></tr><br /> <tr><td valign=top></td><td valign=top>Screen - displays the first 48 bytes in memory, encoded in the <a href="">latin-1 character set</a>. It can also display box drawing characters starting from 160. </td></tr><br /> <tr><td valign=top></td><td valign=top>scroll right to edit cards: up/down to add/delete cards (at last index), left/right to go next/previous card, x to select a card. Once you've selected a card you can use up/down/left/right to change the instruction opcode and parameters. As you can see, the whole instruction is encoded as binary onto the punch card (though this is purely cosmetic). Cards are saved once you press Z to go back out of edit mode.</td></tr><br /> </table></p> <p>So it seems like it might be useful for learning about programming, but there are a few problems:<br /> <table cellpadding=0 cellspacing=8><br /> <tr><td valign=top></td><td valign=top>The card punching interface is very awkward. You can't swap, copy, or delete cards. I do actually like that there's no typing though.</td></tr><br /> <tr><td valign=top></td><td valign=top>You can only have 48 cards. That's because I'm saving the cards to userdata.</td></tr><br /> <tr><td valign=top></td><td valign=top>The instruction set is too limited. There's no branch instruction. </td></tr><br /> <tr><td valign=top></td><td valign=top>Also, I don't think it even represents how punch cards were actually used. <a href="">Apparently the 'binary format' was not the most commonly used</a>. And besides, the visuals suggest that it's set in the personal computer era, so people would have been using FORTRAN or something by then, not machine code.</td></tr><br /> </table></p> <p>The instruction set (mnemonics are actually wrong in the cartridge, but they are correct here. sorry):<br /> <table cellpadding=0 cellspacing=8><br /> <tr><td valign=top>opcode</td><td valign=top>mnemonic</td><td valign=top>description</td><td valign=top>parameter 1</td><td valign=top>parameter 2</td></tr><br /> <tr><td valign=top>0</td><td valign=top>NOP</td><td valign=top>do nothing</td></tr><br /> <tr><td valign=top>1</td><td valign=top>ADD</td><td valign=top>add register a and b, and put result in register 7</td><td valign=top>register a</td><td valign=top>register b</td></tr><br /> <tr><td valign=top>2</td><td valign=top>SUB</td><td valign=top>subtract a and b, and put result in register 7</td><td valign=top>register a</td><td valign=top>register b</td></tr><br /> <tr><td valign=top>3</td><td valign=top>RL</td><td valign=top>(read literal) read a into register b</td><td valign=top>value a</td><td valign=top>register b</td></tr><br /> <tr><td valign=top>4</td><td valign=top>R</td><td valign=top>read into register a from memory at b</td><td valign=top>register a</td><td valign=top>address b</td></tr><br /> <tr><td valign=top>5</td><td valign=top>WL</td><td valign=top>(write literal) write a to memory at b</td><td valign=top>value a</td><td valign=top>address b</td></tr><br /> <tr><td valign=top>6</td><td valign=top>W</td><td valign=top>write value from register a to memory at address in register b</td><td valign=top>register a</td><td valign=top>register b</td></tr><br /> <tr><td valign=top>7</td><td valign=top>JAL</td><td valign=top>(jump and link) write PC to register b and jump to card in regster a</td><td valign=top>register a</td><td valign=top>register b</td></tr><br /> </table></p> <p><strong>EDIT</strong>: totally forgot you won't have my userdata! The hello world program is in my userdata. now how should I share it... guess I'll just paste it here. sorry</p> <p>jeff_punchcards.p8d.txt:<br /> 0020000003010000010300000502000003080000030700000305000006040000<br /> 0701000001070000070600000503000048040000070200000603000045040000<br /> 07020000060300004c04000007020000060300004c0400000702000006030000<br /> 4f04000007020000060300002004000007020000060300005704000007020000<br /> 060300004f04000007020000060300005204000007020000060300004c040000<br /> 0702000006030000440400000702000006030000200400000702000006000000<br /> 0000000000000000000000000000000000000000000000000000000000000000<br /> 0000000000000000000000000000000000000000000000000000000000000000</p> <p>the hello world program:<br /> -- initialization<br /> 3 1 1 -- set r1 as '1' (used to 'add 1' to things)<br /> 3 5 2 -- set r2 as '5' (the location of our 'function')<br /> 3 8 3 -- set r3 as 8 (the end of the 'function')<br /> 7 3 5 -- jump over the function, leave litter in r5<br /> -- 'print' function<br /> 6 4 7 -- print r4 at r7<br /> 1 1 7 -- increment r7<br /> 7 6 5 -- jump back, leave litter in r5<br /> -- print the characters...<br /> 3 72 4 -- 'H'<br /> 7 2 6 -- jump to function, leave link in r6<br /> 3 69 4 -- 'E'<br /> 7 2 6<br /> 3 76 4 -- 'L'<br /> 7 2 6<br /> 3 76 4 -- 'L'<br /> 7 2 6<br /> 3 79 4 -- 'O'<br /> 7 2 6<br /> 3 32 4 -- ' '<br /> 7 2 6<br /> 3 87 4 -- 'W'<br /> 7 2 6<br /> 3 79 4 -- 'O'<br /> 7 2 6<br /> 3 82 4 -- 'R'<br /> 7 2 6<br /> 3 76 4 -- 'L'<br /> 7 2 6<br /> 3 68 4 -- 'D'<br /> 7 2 6</p> Tue, 07 Jun 2016 15:21:46 UTC Jacquard Loom <p> <table><tr><td> <a href="/bbs/?pid=21392#p"> <img src="/bbs/thumbs/pico21389.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=21392#p"> Jacquard Loom</a><br><br> by <a href="/bbs/?uid=1965"> Archbishopjeff</a> <br><br><br> <a href="/bbs/?pid=21392#p"> [Click to Play]</a> </td></tr></table> </p> <p>A pretty stupid mechanical loom that I spent way too long making.<br /> The pattern is programmed using the tags on the punch card sprites, so you have to download it and 'punch the cards' yourself in the sprite editor if you want to change the pattern.</p> <p>There's a lot of room for improvement, but eventually the futility of making a mechanical loom simulator really set in.</p> Thu, 26 May 2016 08:25:46 UTC Occulous <p> <table><tr><td> <a href="/bbs/?pid=4880#p"> <img src="/bbs/thumbs/vox4879.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=4880#p"> Occulous</a><br><br> by <a href="/bbs/?uid=1965"> Archbishopjeff</a> <br><br><br> <a href="/bbs/?pid=4880#p"> [Click to Play]</a> </td></tr></table> </p> <p>The gothic adventures of Occulous the possessed eye ball.<br /> Just a short intro to something I am unlikely to finnish.<br /> The severed head at the beggining might be a bit graphic... I dunno. Sorry if it offends anyone!</p> <p>EDIT: Thanks for the nice comments :D The main reason I don't want to finnish it is because at the moment the only gameplay you can have in voxatron is shooting stuff and to be honest i'm not interested in that. If you want to shoot stuff you could play the dozens of levels alreads on BBS. You know exactly what would happen after I set the scene, so it wouldn't be fun making it. </p> <p>However I will finnish it if enough scripting options are added to let me make puzzles and animated objects. Then I can break up the atmospheric gameplay and it won't be so monotonous to make.</p> Wed, 23 Nov 2011 19:58:36 UTC Night Of The Living Dead <p> <table><tr><td> <a href="/bbs/?pid=2182#p"> <img src="/bbs/thumbs/vox2181.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=2182#p"> Night Of The Living Dead</a><br><br> by <a href="/bbs/?uid=1965"> Archbishopjeff</a> <br><br><br> <a href="/bbs/?pid=2182#p"> [Click to Play]</a> </td></tr></table> concept</p> Tue, 01 Nov 2011 21:24:05 UTC