From dfc28942406eb9014e148e528d7603627f77bb17 Mon Sep 17 00:00:00 2001 From: He4eT Date: Thu, 5 Jun 2025 03:57:22 +0200 Subject: [PATCH] Initial commit --- .gitignore | 2 ++ Makefile | 28 ++++++++++++++++++++++++++++ game.js | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 84 insertions(+) create mode 100644 .gitignore create mode 100644 Makefile create mode 100644 game.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8b6614a --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.local/ +build/ diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..e2a221e --- /dev/null +++ b/Makefile @@ -0,0 +1,28 @@ +game_name := MorsePit + +game_src := ./game.js +build_dir := ./build + +tic_cmd := tic80 --skip --fs './' + +run: + ${tic_cmd} ${game_src} + +cleanup: + rm -rf ${build_dir} + mkdir ${build_dir} + +export_tic: + ${tic_cmd} --cli \ + --cmd 'load ${game_src} & save ${build_dir}/${game_name} & exit' + +export_png: + ${tic_cmd} --cli \ + --cmd 'load ${game_src} & save ${build_dir}/${game_name}.png & exit' + +release: + @make cleanup + @make export_tic + @make export_png + +# vim: set ts=4 sw=4 autoindent noexpandtab: diff --git a/game.js b/game.js new file mode 100644 index 0000000..6f1f70a --- /dev/null +++ b/game.js @@ -0,0 +1,54 @@ +// title: game title +// author: game developer, email, etc. +// desc: short description +// site: website link +// license: MIT License (change this to your license of choice) +// version: 0.1 +// script: js + +var t=0 +var x=96 +var y=24 + +function TIC() +{ + if(btn(0))y-- + if(btn(1))y++ + if(btn(2))x-- + if(btn(3))x++ + + cls(13) + spr(1+((t%60)/30|0)*2,x,y,14,3,0,0,2,2) + print("HELLO WORLD!",84,84) + t++ +} + +// +// 001:eccccccccc888888caaaaaaaca888888cacccccccacc0ccccacc0ccccacc0ccc +// 002:ccccceee8888cceeaaaa0cee888a0ceeccca0ccc0cca0c0c0cca0c0c0cca0c0c +// 003:eccccccccc888888caaaaaaaca888888cacccccccacccccccacc0ccccacc0ccc +// 004:ccccceee8888cceeaaaa0cee888a0ceeccca0cccccca0c0c0cca0c0c0cca0c0c +// 017:cacccccccaaaaaaacaaacaaacaaaaccccaaaaaaac8888888cc000cccecccccec +// 018:ccca00ccaaaa0ccecaaa0ceeaaaa0ceeaaaa0cee8888ccee000cceeecccceeee +// 019:cacccccccaaaaaaacaaacaaacaaaaccccaaaaaaac8888888cc000cccecccccec +// 020:ccca00ccaaaa0ccecaaa0ceeaaaa0ceeaaaa0cee8888ccee000cceeecccceeee +// + +// +// 000:00000000ffffffff00000000ffffffff +// 001:0123456789abcdeffedcba9876543210 +// 002:0123456789abcdef0123456789abcdef +// + +// +// 000:000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000304000000000 +// + +// +// 000:100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +// + +// +// 000:1a1c2c5d275db13e53ef7d57ffcd75a7f07038b76425717929366f3b5dc941a6f673eff7f4f4f494b0c2566c86333c57 +// +