Giter Site home page Giter Site logo

pico_games's Introduction

Pico

Repository containing all of the pico game files for the Pico-8 fantasy programmable game console

pico_games's People

Contributors

akinlin avatar

Watchers

 avatar

pico_games's Issues

Investigate using P8CII for textbox

What are the benefits?

  • Access to control codes - https://pico-8.fandom.com/wiki/P8SCII_Control_Codes

  • Access to expanded character set including symbols, and Japanese characters
    Is there better control for handling line breaks and fitting text within a defined space?

  • Control codes do appear to give a better way to handle text management
    Can it help with font changes?

  • Yes, it includes the \14 & \15 control codes to switch fonts
    Can it help with font styles (bold, italics)

  • There are basic attributes that can be applies (tall, dotted) but not specifically bold or italics, will need further investigation.
    Can it help with animation?

  • Control code could help with is by offsetting the cursor

  • Try out changing a font

  • Test text animation

  • Test Bold and Italics

  • #28

Build a 1972 arcade Pong replica

Epic Issue to track the milestone progress to get a full replica of the 1972 arcade game. Once that is complete the enhancements can be made.

Issues:

Add dialog system

System to display text for dialog from the pong machine. Dialog will be loaded per scene. System should be reusable for all dialog sequences (levels) and take on the role of the game state manager.

Needs:

  • print static text loaded based on scene

Enhancements

  • Highlight, animate, emphasize
  • load different fonts

Use game_manager and level to manage the pong game

  • review moving game_manager and level to the pong file or a separate lib file
  • use game_manager to handle the game flow in the pong file
  • use level manage the interactions between the pong game and the dialogue system

Test text fitting within a defined space

POC to show how to build the dialogue object to handle fitting text within a defined space

  • Take a string of any length
  • Take a defined rect space to show the text within
  • warp the text if it prints beyond the edge of the rect
  • grow the rect height when text warps

Add Sound

Add the "bounce" sounds similar to the arcade ones. Will need to learn how to use the audio functions of PICO-8.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.