Log In  

A bunch of prototypes I worked on from January - June!

Completely free to use, modify, and distribute.

Utilizes a date time format in months days with version and revision modifications if it has any. Non date time alphanumeric versions generally constitute a branched version that occurred around the same time or was previously a version listed here. This post references a future release of another prototype which will be cross linked with this one.

0124/0124

Cart #mawonidaba-0 | 2021-08-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

Movement Changer, zx/udlr controls movement of player sprite and relevant changes to it dependent on button press. Rectangle transforms dependent on button press as well, and the surface is randomized at runtime. Displays creation date anchored at player sprite object.

0125/0125

Cart #sikahiyani-0 | 2021-08-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

Viewport Distance Scaler, renders a simple viewport environment with rectangle objects representing distance object transforms. Utilizes zx/udlr to scale viewed world space as well as modify slope of local object, which is a guide line transform relative to xyz axes. Distance and rotation are printed in simple form at screen object.

0203/0203

Cart #dokitizupu-0 | 2021-08-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

Simple Distance Difference Manipulation, prints two sprite objects. Use udlr to simply modify their difference in two ways.

0203/0207

Cart #sowuratawu-0 | 2021-08-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

Demonstrate Fake C Function, more of a note than a program, a simple roundabout "fake" C with a basic parse function. Attempts to analyze both lua and C syntax. "for loop a repl to emulate c" was the original idea for this thought experiment project.

0203/camxyz

Cart #nikfijomi-0 | 2021-08-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

CamXYZ Simple View Render Transform, demonstrates a basic guide line, use zx/udlr inputs to transform guide line relative to the rendered space's dimensions.

0203/camxyz2-ssspr

Cart #zirimhza-0 | 2021-08-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

CamXYZ Simple sspr Transform, a revision of camxyz, utilize zx/udlr to manually transform sprite objects in the world space. Uses the art of a different engine I have worked on (crosspost referenced in this post https://www.lexaloffle.com/bbs/?tid=44466) to demonstrate the warping of any arbitrary sprite object.

0314/0314

Cart #wajaroputu-0 | 2021-08-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

Star Map Notation Scheme Concept, demonstrates the usage of a loop work space for note taking within the editor displayed on the canvas. Use zx/udlr to make arbitrary transforms with the text and HUD objects. Employs the theme of displaying text as well as circle and rectangle objects to represent world space and object distance. More of a fancy HUD note taking program, it also shows an example of how a first person space sim game viewport perspective could look.

0314/0316

Cart #junumadoku-0 | 2021-08-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

Noter Simple Page Display, outputs a rendered page with most of the turning and movement logic already implemented. Meant specifically as a note taking program.

0314/0316-shc-msg7

Cart #siwosujeto-0 | 2021-08-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

String Specific Haltable Continuable Message, a revision of 0316, use zx/udlr to switch pages and manipulate the character object / world object / specific object / and or text objects. Utilized as both an internal note taking program for self reference and planning, as well as an in-editor example of overly roundabout ways of taking notes in pico-8 and manipulating them in the world space. Features some syntax notes as well as very general basic object transformations. Includes a local notation for important or specific notes. Displays page number as well as canvas object number.

0408/0408

Cart #nmonapodu-0 | 2021-08-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

Story Append, a "story" that uses multi line string as well as the append function.

0408/0408-2nd

Cart #ririmspi-0 | 2021-08-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

Meditation, a small game that takes place only on the first tile of the canvas. Use zx/udlr to increase the "meditation" score slowly or less slowly, and move around in the environment to complete objectives and view objects. Certain events only exist if requirements are met.

0408/0408-2nd-1

Cart #diyowamuko-0 | 2021-08-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

Magnifying Glass, a revision of 0408-2nd that makes the character sprite a simple "magnifying glass" sprite object.

0408/0408-2nd-2

Cart #fizeforum-0 | 2021-08-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

Viewport World Space, a revision of 0408-2nd-1 that utilizes the camera() function anchored on the character sprite. Use zx/udlr inputs to interact and view the world space freely with the camera following along.

0408/0409

Cart #boforinaye-0 | 2021-08-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

Arbitrary 3D Object Space Transform, renders some simple example sprites based on spr(0) that demonstrate 3d object transforms. Use zx/udlr inputs to manipulate the object in a pseudo 3d space and resize or move it around. The original idea behind this one was to arbitrarily viewport render the edges of a cube's corner, either inverted or normal, and transform them within any given space. Displays the xyz coordinates in the top left in newline fashion depending on button key press.

0408/0411

Cart #tijisofir-0 | 2021-08-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

Simple Program Function, literally named, demonstrates a few of pico-8's internal functions. Uses for, sets, functions, poke, and list manipulation with the pairs(k,v) function.

0408/0411-1

Cart #zwejhewi-0 | 2021-08-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

Iterable Simple Function, literally named, is a fork of 0411 to just simply show line iteration functions with fancy multi-line notes and goto flag to arbitrarily manipulate the text output.

0408/0422

Cart #nugozzeyi-0 | 2021-08-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

Isometric Or Top Down Adventure Wanderer, despite being an incomplete project, this is also technically a game. Use zx/udlr inputs to discover hidden features (reach specifically -128,0 0,128 128,0 128,128 coordinates and press each of the buttons) and secrets of the world space. Uses goals and triggers to determine if certain events occur. The player is rendered in two ways, both in an idle sprite which defaults to facing south, as well as a somewhat 2.5d overlay which blends which direction the character is looking. Sprite transformations using sspr() are shown outside of the game space. A player sized sprite of an interactive event is used to represent a world entity, in addition to the interactive button entities. World space events occur and are simply rendered on correct event flag.

0408/0423

Cart #gidaromebo-0 | 2021-08-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

Bren's Super Simple Pseudo-3D Object Renderer, as the name suggests, this includes a couple of extremely simplistic objects to demonstrate both viewing object(s) from the viewport, and also acts as a repository of objects to tab between while modifying. Includes "nil" "hand" and "wireframe sword" as tabbable objects, though it is expandable despite its simplicity. The objects and world space move slowly to show potential 3d transforms if added, or simply to keep the working space non static to demonstrate the real working coordinates associated with the objects.

0408/0423-2

Cart #fimazabyu-0 | 2021-08-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

Literal Coordinates Distance Renderer, displays a literal representation of coordinate system with dotted intersections. Use zx/udlr inputs to manipulate the plane and the rectangle object that represents distance within the plane. Features a button combination skip (z+x simultaneously, may take a few tries) to change the viewport coordinates location to x=32760 y=-32760 which has a large sspr of spr(0) rendered at the intersection of maximum coordinates.

0408/0423-2-1

Cart #jesofrunu-0 | 2021-08-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

Literal Coordinates Object Renderer, essentially the same as the 0423-2 revision, use zx/udlr inputs similarly to manipulate the world space. This one incluses a simple sspr of spr(0) which transforms in the viewed world space relative to key press. (z+x to skip to x=32760 y=-32760)

0404/0426 (Flashing Lights Warning)

Cart #wyukofinu-0 | 2021-08-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

Output Noise, a simple implementation of rendering very many colorful objects at once using for() loop. Demonstrates arbitrary usage of the aforementioned looped objects, as well as something like a simplified screensaver concept using rnd().

0503/0503

Cart #rehojtete-0 | 2021-08-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

Simple Background Transform, similar to 0409, uses just spr(0) representations as 3d space sspr() transform objects in front of the viewport. The particular transforms in this example were intended to replicate the same shape in the space as moving background objects would represent and occupy. Prints out the values of the transformed axes on screen.

0503/0523

Cart #kanedawewe-0 | 2021-08-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

2DTo3D, using many variables, displays a viewmodel for a player's left and right hands from the viewport perspective. Use qa/sfed/zx/udlr to modify statistics relevant to button press (qasfedzx) as well as move the character around in 2d space (udlr) that looks close to a 3d space. Demonstrates usage of further buttons accessible to pico-8 as well as creating the 2d space for a simplistic walking simulator type of game where objects are approached and interacted with, on an immutable plane to show on-rails or strictly 2d prior to 3d logic.

0503/0525

Cart #fudybufi-0 | 2021-08-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

Two Player Button Press, as the name suggests, qa/sfed/zx/udlr to print relevant button presses. Displays the key number pressed along with a glyph to uniquely represent it.

0503/0526

Cart #fozoyaruh-0 | 2021-08-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

Boundary Box Screensaver, an endlessly looping box that will appear to wrap around the screen as it iterates.

0503/0526-1

Cart #kemirukore-0 | 2021-08-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

Light Shadows sspr, a very simple additive volume with light and shadows using for().

0503/0526-2

Cart #rofotipfe-0 | 2021-08-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

Item Stat Randomizer, as the name suggests, a very simple item stat randomizer. l to additive randomize, r to equivalent randomize. Not a realistic application of its name, but still a basic example of what it can achieve.

0503/0527

Cart #sufufusiwe-0 | 2021-08-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

Go Inside The House, world object that is in an interactive entity. Logic is in place to allow the player to enter into a rendered room, with bounding box coordinates, as well as exit the house via a staircase. The house itself also has simple logic to make it feel like an object with world space physics. Z coordinate is broken, so immediately returns the game to console. udlr to move around and test the boundaries with the house's physics.

0503/0527-1

Cart #fibikifoze-0 | 2021-08-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

Hellbent TARDIS demonstration of the early predecessor to my TARDIS post (crosslink here https://www.lexaloffle.com/bbs/?tid=43092) Features a mock up of the design of the Hell Bent Episode TARDIS from Doctor Who. Objects within the world space transform relative to the player's position. Use zx/udlr to approach coordinates 102 102 102 to trigger an event flag and get closer to the TARDIS.

0503/0527-2

Cart #zawajemehi-0 | 2021-08-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

a revision of 0527-1 that displays a sprite of the intended console object outside in the world space while traveling. Approaching coordinates 102 102 102 and advancing forward allows the player to trigger the event flag which clears the world space to become indoors, inside the TARDIS. The TARDIS interior displays the mangled sspr() sprites of the interior TARDIS console design enlarged and given xyz space transform properties. zx/udlr to interact with the world.

0503/0527-3

Cart #boyuskeza-0 | 2021-08-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

a revision of 0527-2 which features a modeled TARDIS console within the TARDIS interior. This was the second to last revision before the final version of the TARDIS cartridge mentioned and cross linked in 0527. zx/udlr to interact with the world.

0503/0527-4

Cart #sifpotiho-0 | 2021-08-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

last revision before the final modifications to the next version and final release. A few changes are made to the model of the TARDIS console. zx/udlr to interact with the world.

0606/0606

Cart #jumawayeyo-0 | 2021-08-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

similar to 0523, this concept uses a span of sspr() from the canvas to create a pseudo 3D world. Each surface viewmodel area screen tile represents a separate object and background, which is manipulated in 3d space. zx/udlr to move around.

0606/0606-1

Cart #didimjuyo-0 | 2021-08-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

a revision on 0606, this version adds a flag condition to represent the possibility of using event flags within the pseudo 3d world. Prints the name object in front of you when within a certain distance. zx/udlr to move around and interact.

0606/0617

Cart #piwodobari-0 | 2021-08-30 | Code ▽ | Embed ▽ | License: CC4-BY-NC-SA

increases or decreases the size of a circle object and moves it around. The circle is anchored to a line bound to 0,0. zx/udlr to manipulate the circle.

P#96663 2021-08-30 08:51 ( Edited 2021-09-03 04:23)


[Please log in to post a comment]

Follow Lexaloffle:          
Generated 2024-03-03 18:23:11 | 0.104s | Q:79