Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hayattgd/tic-smash

a fight game available and made with TIC-80
https://github.com/hayattgd/tic-smash

game lua tic-80

Last synced: 19 days ago
JSON representation

a fight game available and made with TIC-80

Awesome Lists containing this project

README

        

# TIC-Smash

- [TIC-Smash](#tic-smash)
- [About](#about)
- [Screenshots](#screenshots)
- [Build](#build)
- [.TIC](#tic)
- [Windows](#windows)
- [Contributing](#contributing)
- [To-do](#to-do)
- [Planned (v0.8)](#planned-v08)
- [Ideas / Plans to brush up (v1.0)](#ideas--plans-to-brush-up-v10)
- [Changelog](#changelog)
- [v0.1](#v01)
- [v0.4](#v04)
- [v0.8](#v08)
- [v0.81](#v081)
- [Credits](#credits)
- [Used stuffs](#used-stuffs)
- [Inspired by](#inspired-by)
- [Licenses](#licenses)

## About

a fighting game inspired by [Super Smash Bros.](https://www.smashbros.com/) available and made with [TIC-80](https://tic80.com).

Game is playable at [TIC-80 website](https://tic80.com/play?cart=4036)

**[Super Smash Bros.](https://www.smashbros.com/) by Nintendo**

## Screenshots


## Build

First, you need to clone and go into TIC-Smash directory.

```sh
git clone https://github.com/hayattgd/TIC-Smash.git
cd TIC-Smash
```

if you didnt installed TIC-80 then, install it from [github](https://github.com/nesbox/TIC-80/releases/) or [itch.io](https://nesbox.itch.io/tic80)

And, its recommend to set variable %TIC80% to path to your TIC-80 executable.

### .TIC

```sh
%TIC80% --cli --fs=./ --cmd="load TIC-Smash.lua & cd Version & save LATEST.tic & exit"
rm .local
```

### Windows

```sh
%TIC80% --cli --fs=./ --cmd="load TIC-Smash.lua & export win LATEST alone=1 & exit"
rm .local
```

## Contributing

To contribute development of TIC-Smash, fork this repository and edit it, then make a pull request.

Or, simply make new issue about bugs or suggestions. Sharing TIC-Smash to friends is also good :)

downloading [TIC-80 syntax](https://github.com/hayattgd/TIC-80-syntax) is recommend when development

## To-do

### Planned (v0.8)

- [x] Playable Character
- [x] Non-player character
- [x] Title
- [x] Stage Select
- [x] Character Select
- [x] Timer / Score
- [x] Result

### Ideas / Plans to brush up (v1.0)

- [ ] BGM / SFX / Particles
- [x] More stages
- [ ] More characters (around 12)
- [x] Another special attack
- [ ] Story thing (PvE)
- [ ] Custom character
- [ ] Custom stage
- [ ] 4 player battle
- [ ] ~~More ways to attack~~
- [ ] ~~Boss fight~~
- [ ] ~~Item~~
- [ ] ~~Assist Figure~~
- [ ] ~~Final smash~~

(strikethrough text idea is low possibility due to sprite limits)

## Changelog

each versions saved as .tic format in [Version](./Version) folder or in [Releases](https://github.com/hayattgd/TIC-Smash/releases) as source code.

### [v0.1](https://github.com/hayattgd/TIC-Smash/tree/b37b35128759e81abe977a724e7df8f2d099fb76)

**First release!**

- Bot that automatically fights
- 1 stage
- 2 characters
- some effects / sfx on jumping / smashing
- every character has same special

### [v0.4](https://github.com/hayattgd/TIC-Smash/tree/0e18cdd7584aa21f99e0b26012ef73dbd715bbd7)

**more stage / character!**

- 3 stage added
- 2 character added
- each character has own special (wip)
- stage and character is shuffled in each play

### [v0.8](https://github.com/hayattgd/TIC-Smash/tree/9aa126f69df2ed529c36fb8fca0ba8f5ba85d4eb)

**huge update!**

- intro, title added
- stage / character select added (wip)
- option to switch default or stage palette
- added balmung stage and character
- added 1~6 level for bot
- added timer / result on battle (wip)
- can choose character is controlled by bot or player

### [v0.81](https://github.com/hayattgd/TIC-Smash/tree/99f4bcc97502a9c7c652ca15dc4ddf7b39a2f376)

**qol + characters**

- more than 6 stages can be added now
- more character
- character palette wont depends on stage (32 color palette!)
- optimized code size
- character name goes small when its too big

Using github's tag for release from now

## Credits

### Used stuffs

| Original | Developer | Used Parts |
|-------------------------------------------------------------|------------------------------------------------------------|-----------------------------|
| | [Nesbox](https://tic80.com/dev?id=1) | Icon |
| [8-BIT Panda](https://tic80.com/play?cart=188) | [Bruno Oliveira (btco)](https://tic80.com/dev?id=339) | Character / Tiles / Palette |
| [STELE](https://tic80.com/play?cart=483) | [Zus (captainzus)](https://tic80.com/dev?id=1185) | Character / Tiles / Palette |
| [Balmung](https://tic80.com/play?cart=636) | [petet](https://tic80.com/dev?id=1720) | Character / Tiles / Palette |
| [MARIO BROS. (Demake)](https://tic80.com/play?cart=223) | [trelemar](https://tic80.com/dev?id=5) | Tiles / Palette |
| Original MARIO BROS. | Nintendo | |
| [Super Meat Boy (Demake)](https://tic80.com/play?cart=1512) | [nequ16 (Never)](https://tic80.com/dev?id=2178) | Character / Tiles / Palette |
| Original Super Meat Boy | Team Meat | |
| [SUPERNOVA](https://tic80.com/play?cart=645) | [Sintel](https://tic80.com/dev?id=1845) | Stage / Palette |
| Among us | Innersloth | Character |

*Some Sprites / Tiles will shown in-game with another palette depending on situation

### Inspired by

| Original | Developer | Inspired Parts |
|-------------------------------------------------------------|------------------------------------------------------------|-----------------------------|
| [TICHOU (Demake)](https://tic80.com/play?cart=4007) | [SineLuciditate](https://tic80.com/dev?id=10773) | Character |
| Original Touhou | ZUN | |

## Licenses

| Product | License |
|------------------------------------------------|-------------------------------------------------------------------|
| [8-BIT Panda](https://tic80.com/play?cart=188) | [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0) |

This repository is available under [MIT License](./LICENSE)