Page 1 of 11

[LIKO-12 V1.0.0] An open-source fantasy computer made in LÖVE

Posted: Sun Sep 18, 2016 7:08 pm
by RamiLego4Game
Image

The open-source Fantasy Computer
About:

LIKO-12 is an open source fantasy computer completely written in the Lua programming language where you can make, play and share tiny retro-looking games and programs.

The LIKO-12 fantasy computer comes with a default, fully customizable, DOS-like operating system installed, called DiskOS, which provides an environment with basic command line programs and visual game editors.

Games are stored as disk files that can be saved, shared and uploaded to pastebin via the built-in program.

Screenshots :cool: :

Image
Image
Image
Image
Image
Image

Gifs:

Image
Image
Image

Features:

- Uses LuaJIT, much faster than vanilla Lua, but has Lua 5.1 API.
- Has a virtual drives system, with size limitation, so a miscellaneous script won't fill your system drive.
- The games has a secure environment (_I hope_), so they won't be able to do miscellaneous things.
- Comes with integrated editors, start creating games out of the box:
- Code editor:
- Lua syntax highlighter.
- Highlights API functions.
- Has clipboard support.
- Sprite editor:
- 192x128 Sprite-sheet, sliced into 4 banks.
- Edits the sheet as 8x8, 16x16 or 32x32 sprites.
- Each 8x8 sprite has a 1 byte flags (each bit acts as a flag).
- Has clipboard support.
- Clipboard compatible with [TIC-80](https://tic.computer/) (another fantasy computer), and supports pasting sprites from [PICO-8](https://www.lexaloffle.com/pico-8.php) (another fantasy console).
- Map editor:
- Has a compact design.
- Shows a grid with the room size (A room is the space for filling the whole LIKO-12 screen with tiles).
- SFX editor:
- Has 64 sfx slot available.
- Each sfx is made of 32 notes.
- The sfx playing speed is modifiable.
- Supports 6 waveforms (sine, square, pulse, sawtooth, triangle, noise).

Specs:

CPU: LuaJIT (Lua 5.1)
GPU: 192x128 4-Bit Screen
Map: 144x128 Cell (255 Tiles)
HDD: 2x 50mb drives
Input: Keyboard, Mouse, Touch, and Gamepads
LOVE: 11.1

Why did I develop this ?
Because I wanted to buy PICO-8 but that's not possible without creditcards (no internet shopping in syria)
So I made my own PICO-8 which is more fun than buying it

Fun Fact:
I programmed 50% of this project using my phone, till now I switch between the pc and the mobile :3 .

Feedbacks welcome!

Re: [LIKO-12 V0.0.1 PRE] A pico-8 clone with extra abilities and editors !

Posted: Sun Sep 18, 2016 7:11 pm
by Ulydev
Great project. You nailed it.

Re: [LIKO-12 V0.0.1 PRE] A pico-8 clone with extra abilities and editors !

Posted: Sun Sep 18, 2016 7:18 pm
by RamiLego4Game
Ulydev wrote:Great project. You nailed it.
Thanks Ulydev ^^

Re: [LIKO-12 V0.0.1 PRE] A pico-8 clone with extra abilities and editors !

Posted: Sun Sep 18, 2016 7:38 pm
by MadByte
man, that was fast. I "accidently" found your project on Github yesterday and wondered when we'll see a forum post of that :D Also, incredible progress from yesterday to now. Good job.

Re: [LIKO-12 V0.0.1 PRE] A pico-8 clone with extra abilities and editors !

Posted: Sun Sep 18, 2016 8:02 pm
by RamiLego4Game
MadByte wrote:man, that was fast. I "accidently" found your project on Github yesterday and wondered when we'll see a forum post of that :D Also, incredible progress from yesterday to now. Good job.
I noticed that you starred my repository, Thanks for feedback

Re: [LIKO-12 V0.0.1 PRE] A pico-8 clone with extra abilities and editors !

Posted: Sun Sep 18, 2016 8:03 pm
by RamiLego4Game
I have a request for creating demo games, any one creates a good demo game his name will be in the contributors section

Re: [LIKO-12 V0.0.1 PRE] A pico-8 clone with extra abilities and editors !

Posted: Sun Sep 18, 2016 8:08 pm
by airstruck
Impressive, nice work! Going to try it out later tonight, might do a little demo game :)

Re: [LIKO-12 V0.0.1 PRE] A pico-8 clone with extra abilities and editors !

Posted: Sun Sep 18, 2016 8:45 pm
by RamiLego4Game
:3

Re: [LIKO-12 V0.0.1 PRE] A pico-8 clone with extra abilities and editors !

Posted: Mon Sep 19, 2016 4:36 pm
by RamiLego4Game
Released V0.0.2 PRE
Changelog :
1. Now sprite editor can set a right button color.
2. Sandboxed Save, Load, Import Commands.
3. Created virtual file system.
4. Added cd,ls,dir,mkdir,del commands.
5. [Internal] Better api sandboxing.
6. Now filters utf8 and unknown chars.
7. Changed to orange flavor (delete %appdata%/editorsheet if you edited that to update) to differ from pico8
8. New API Functions: getMPos, isMDown, btn
9. Run command accepts args
10. Renamed _startup to _init (sorry for breaking that..)
11. SAVE and EXPORT commands now saves to the last load/save path

Download: https://github.com/RamiLego4Game/LIKO-12/releases/

From now on, updates will be weekly (because my school began, And I can only work at Wednesday)

Screenshots:
Image
Image

Re: [LIKO-12 V0.0.1 PRE] A pico-8 clone with extra abilities and editors !

Posted: Mon Sep 19, 2016 5:37 pm
by zorg
If you can forgive my previous conduct, and if you'd be interested, i'd like to help out with a music (and possibly sound) solution, similar to the one in PICO-8, though it can be more robust, if you so desire. Either with a full editor, just snippets, or just an eventual lib to make things possible.