Coder Social home page Coder Social logo

nangidev / pico-8-projects Goto Github PK

View Code? Open in Web Editor NEW
45.0 4.0 3.0 8.37 MB

Just my repository for mocking and writing down basic implementations I have been thinking about.

Home Page: https://github.com/NangiDev/pico-8-projects

HTML 100.00%
pico-8 pixel

pico-8-projects's Introduction

pico-8-projects

Work in progess!

Feel free to use everything as you please. Some creds would be fun, but not mandatory. The graphics for Ninja.p8 are all made by me, but are heavily inspired by another game, Super Crate Box http://supercratebox.com/

Also a good site I would recommend are https://github.com/clowerweb/Lib-Pico8.

I can't take all the cred though!

Some stuff are more or less done, but I need to sort and clean some stuff. Will probably create like a WIP folder and have "games" and "tech" as done-folder.

Games

Ninja JetPac Corrupted Scrapyard
./gifs/ninja.gif ./gifs/jetpac.gif ./gifs/scrappy.gif
My ninja game My JetPac game My scrappy game
More or less done. Needs a end game. It is heavily inspired by Super Crate Box. Playable in your web browser https://nangidev.github.io/pico-8-projects/web/ninja.html JetPac is done. It's a clone of the old JetPac that developed for the ZX Spectrum. It was developed for the Banana Jam that Indie Gothenburg hosted. Playable in your web browser https://nangidev.github.io/pico-8-projects/web/jetpac.html Scrappy is not even playable. I had an idea, but it sort of spiraled away and became lots of tech demos instead.
Rail Rogue
./gifs/railrogue.gif
A Rail Rogue game
A game I made for Fantasy Console Game Jam. It was an idea that slapmybitsup @twitter came up with. Sound fx and music are made by fabian.sorensson @twitter. Playable in your web browser https://nangidev.github.io/pico-8-projects/web/railrogue.html

Tech

Shadow Test Bastion Animation
./gifs/shadow.gif ./gifs/bastion.gif ./gifs/animation.gif
Real time shadow Bastion inspired plattforms Animation loop
I wanted to implement a shadow cast algorithm. It ended up okay, but as you can see there are some seperations between the shadows. Will maybe fix in future ;) Bastion, made by Super Giant Games, are one of my favorite games and I really like theirs implementation of the plattforms appearing as you progress into the game. This is my implementation on that. Just an animation loop I took from https://github.com/clowerweb/Lib-Pico8 and modified to fit my games better. Thank you guys!
Bitwise wall detection Rolling ball jump and fall
./gifs/bit_shadow.gif ./gifs/rollball.gif ./gifs/jumpfall.gif
Detect wall facing Ball in slope Jump and fall test
This is basically the same as Shadow Test, but with only the walls facing the player in concideration. I used a bitwise technique to determine active wall. It contains a mayor memory leak that I have not yet found! WIP! This is suppose to be a ball roling down slopes. My plan is to use graham scan on the map to generate the map with slopes and then make the ball roll down the slopes to the bottom of the screen. Just a simple jump and fall implementation with animation. As of now the player can fly by holding down the jump button. Maybe not ideal! :)
Graham Scan Push Objects Linear Interpolation
./gifs/graham.gif ./gifs/pushObj.gif ./gifs/lerp.gif
Graham Scan Push some objects Linear Interpolation
This is the graham scan I am planing to use in the Rolling Ball implementation. It is defenetly not finished as you can see on the gif, but atleast I have started of in the right end. I think xD Started of as a test to inherit position and to the object above the lower one. Now it is almost a game! I have plans on making this into a game where you compete with a friend on who is faster filling in holes. Just a simple linear interpolation test I did. Steer the cube with the arrows and watch it interpolate its way towards that direction!
Flag test List sort Polyfill
./gifs/flag.gif ./gifs/sort.gif ./gifs/polyfill.gif
Flag test Sort a list Polyfill
Simple flagtest. Each color on the cube represent a flag toggled on or off. Use the keys to choose which one to toogle! I needed a way to sort a list. This was a simple example I found in the pico-8 forums somewhere. There should be some more efficient way to do this. In some of my implementations this sort function is the one causing performance issues. I think! Pico-8 can only draw lines, rectangles and circles as geometries. So I made a polygon filler. I use this in all my shadow implementations. It could probably need some performance improvments!
Weapon system Bitwise wall type More to come!
./gifs/weapon.gif ./gifs/bit_wall.gif https://www.lexaloffle.com/gfx/lexaloffle-pico8.png
A weapon system Bitwise wall type detection Pico-8!
This is the weapon system I use in my Ninja game. It is more like a mockup just to get a better view of what I wanted to do. Bits are a nice way to determine what type of wall each tile is. Every number represent the state of the wall. I dont have anymore to show right now, but there are tons of cool stuff on pico-8's website. Check it out!

pico-8-projects's People

Contributors

nangidev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

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.