TastyEnchilada [Lexaloffle Blog Feed]https://www.lexaloffle.com/bbs/?uid=14651 Boneblast <p> <table><tr><td> <a href="/bbs/?pid=37941#p"> <img src="/bbs/thumbs/pico38099.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=37941#p"> Boneblast</a><br><br> by <a href="/bbs/?uid=14651"> TastyEnchilada</a> <br><br><br> <a href="/bbs/?pid=37941#p"> [Click to Play]</a> </td></tr></table> </p> <p>EDIT: I caved in and uploaded it to the BBS. Right clicking does not work properly on the BBS, sadly. ;(</p> <p>You can use this link to itch.io instead. Right clicking does work there but there is still some mouse related weirdness going on. Download the cart for best experience.<br /> <a href="https://thetruehero.itch.io/boneblast?secret=EIKLzfEsxuo4g2Umju423TEyew"><a href="https://thetruehero.itch.io/boneblast?secret=EIKLzfEsxuo4g2Umju423TEyew">https://thetruehero.itch.io/boneblast?secret=EIKLzfEsxuo4g2Umju423TEyew</a></a></p> https://www.lexaloffle.com/bbs/?tid=28908 https://www.lexaloffle.com/bbs/?tid=28908 Tue, 28 Feb 2017 17:19:35 UTC Gameboy Advance SP Doodle [no game] [tinyTVjam] <p> <table><tr><td> <a href="/bbs/?pid=36184#p"> <img src="/bbs/thumbs/pico36183.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=36184#p"> Gameboy Advance SP Doodle [no game] [tinyTVjam]</a><br><br> by <a href="/bbs/?uid=14651"> TastyEnchilada</a> <br><br><br> <a href="/bbs/?pid=36184#p"> [Click to Play]</a> </td></tr></table> </p> <p>no game, just a reskin</p> https://www.lexaloffle.com/bbs/?tid=28650 https://www.lexaloffle.com/bbs/?tid=28650 Sat, 21 Jan 2017 10:12:57 UTC NSFW (seriously not safe for work / sexually explicit content) [tinyTVjam] <p> <table><tr><td> <a href="/bbs/?pid=36151#p"> <img src="/bbs/thumbs/pico36176.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=36151#p"> NSFW (seriously not safe for work, sexually explicit content) [tinyTVjam] 2</a><br><br> by <a href="/bbs/?uid=14651"> TastyEnchilada</a> <br><br><br> <a href="/bbs/?pid=36151#p"> [Click to Play]</a> </td></tr></table> </p> <p>snakes! it has to be snakes!</p> https://www.lexaloffle.com/bbs/?tid=28640 https://www.lexaloffle.com/bbs/?tid=28640 Fri, 20 Jan 2017 18:29:58 UTC Tinytris [tinyTVjam] <p> <table><tr><td> <a href="/bbs/?pid=36101#p"> <img src="/bbs/thumbs/pico36136.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=36101#p"> Tinytris [tinyTVjam] 3</a><br><br> by <a href="/bbs/?uid=14651"> TastyEnchilada</a> <br><br><br> <a href="/bbs/?pid=36101#p"> [Click to Play]</a> </td></tr></table> </p> <p>UPDATE: Version 3: new tv model<br /> UPDATE: Version 2: less screen bumping</p> <p>Hery is my first finished game and my first pico-8 game! There is still some stuff that could be improved:</p> <ul> <li>better music (!)</li> <li>sound effects</li> <li>more audio/visual feedback</li> <li>more animations (e.g. animate completed lines)</li> <li>some bugs and gameplay tweaks (the tetris rules are not implemented perfectly and I assume there are some glitches possible with rotation)</li> </ul> https://www.lexaloffle.com/bbs/?tid=28631 https://www.lexaloffle.com/bbs/?tid=28631 Thu, 19 Jan 2017 17:35:11 UTC wireframe :3 <p> <table><tr><td> <a href="/bbs/?pid=36011#p"> <img src="/bbs/thumbs/pico36010.png" style="height:256px"></a> </td><td width=10></td><td valign=top> <a href="/bbs/?pid=36011#p"> wireframe :3</a><br><br> by <a href="/bbs/?uid=14651"> TastyEnchilada</a> <br><br><br> <a href="/bbs/?pid=36011#p"> [Click to Play]</a> </td></tr></table> </p> <p>This took me longer than it should have. Some rudimentary camera controls are on the player 1 and player 2 buttons (rotation/translation). Depending on settings this glitches alot.</p> <p>3D-Model: low poly cat by xavab29 Creative Commons - Attribution - Share Alike<br /> Published on May 28, 2015<br /> www.thingiverse.com/thing:853358</p> <p>STL to lua Matlab script:</p> <div> <div class=scrollable_with_touch style="width:100%; max-width:800px; overflow:auto; margin-bottom:12px"> <table style="width:100%" cellspacing=0 cellpadding=0> <tr><td background=/gfx/code_bg1.png width=16><div style="width:16px;display:block"></div></td> <td background=/gfx/code_bg0.png> <div style="font-family : courier; color: #000000; display:absolute; padding-left:10px; padding-top:4px; padding-bottom:4px; "> <pre> mesh = stlread('chatlowpoly.stl'); fid = fopen('stl.lua','wt'); fprintf(fid, 'stl = { '); for i=1:length(mesh.vertices)-1 fprintf(fid, ['{ ', num2str(mesh.vertices(i,1)), ', ', num2str(mesh.vertices(i,2)),', ',num2str(mesh.vertices(i,3)), ' },\n']); end fprintf(fid, ['{ ', num2str(mesh.vertices(length(mesh.vertices),1)), ', ', num2str(mesh.vertices(length(mesh.vertices),2)),', ',num2str(mesh.vertices(length(mesh.vertices),3)), ' }\n']); fprintf(fid, '}'); fclose(fid); </pre></div></td> <td background=/gfx/code_bg1.png width=16><div style="width:16px;display:block"></div></td> </tr></table></div></div> <p>using STL file reader by Eric Johnson<br /> <a href="https://de.mathworks.com/matlabcentral/fileexchange/22409-stl-file-reader">https://de.mathworks.com/matlabcentral/fileexchange/22409-stl-file-reader</a></p> <p>and here is the Matlab prototype I used</p> <div> <div class=scrollable_with_touch style="width:100%; max-width:800px; overflow:auto; margin-bottom:12px"> <table style="width:100%" cellspacing=0 cellpadding=0> <tr><td background=/gfx/code_bg1.png width=16><div style="width:16px;display:block"></div></td> <td background=/gfx/code_bg0.png> <div style="font-family : courier; color: #000000; display:absolute; padding-left:10px; padding-top:4px; padding-bottom:4px; "> <pre> global c c = [0 0 -1]; %camera trans mesh = stlread('chatlowpoly.stl'); figure for n=1:3:length(mesh.vertices) tri3d= [mesh.vertices(n,:); mesh.vertices(n+1,:); mesh.vertices(n+2,:)]; tri2d = project_triangle(tri3d); plot_triangle(tri2d) end function [tri2d] = project_triangle(tri3d) tri2d(1,:) = project_point(tri3d(1,:)); tri2d(2,:) = project_point(tri3d(2,:)); tri2d(3,:) = project_point(tri3d(3,:)); end function [b] = project_point(a) b(1) = a(1)/a(3); b(2) = a(2)/a(3); end function [] = plot_triangle(tri2d) % x = [tri2d(1,1) tri2d(2,1)]; % y = [tri2d(1,2) tri2d(2,2)]; % plot(x,y); % x = [tri2d(2,1) tri2d(3,1)]; % y = [tri2d(2,2) tri2d(3,2)]; % plot(x,y); % % x = [tri2d(3,1) tri2d(1,1)]; % y = [tri2d(3,2) tri2d(1,2)]; % plot(x,y); %plot([tri2d(1,1) tri2d(2,1)],[tri2d(1,2) tri2d(2,2)],[tri2d(2,1) tri2d(3,1)],[tri2d(2,2) tri2d(3,2)],[tri2d(3,1) tri2d(1,1)],[tri2d(3,2) tri2d(1,2)]); line([tri2d(1,1) tri2d(2,1)],[tri2d(1,2) tri2d(2,2)]); line([tri2d(2,1) tri2d(3,1)],[tri2d(2,2) tri2d(3,2)]); line([tri2d(3,1) tri2d(1,1)],[tri2d(3,2) tri2d(1,2)]); end function [out] = get_rot_x(angle) out = [ 1 0 0; 0 cos(angle) -sin(angle); 0 sin(angle) cos(angle) ]; end function [out] = get_rot_y(angle) out = [ cos(angle) 0 sin(angle); 0 1 0; -sin(angle) 0 cos(angle) ]; end function [out] = get_rot_z(angle) out = [ cos(angle) -sin(angle) 0; sin(angle) cos(angle) 0; 0 0 1 ]; end </pre></div></td> <td background=/gfx/code_bg1.png width=16><div style="width:16px;display:block"></div></td> </tr></table></div></div> https://www.lexaloffle.com/bbs/?tid=28618 https://www.lexaloffle.com/bbs/?tid=28618 Wed, 18 Jan 2017 11:01:55 UTC