102 Commits

Author SHA1 Message Date
Carsten Teibes 48673531dd Add Nintendo Switch port (#2866)
* Initial Nintendo Switch Port

* Switch: Enable CRT shader

* Switch: Some QOL changes
- hack: make the menu accessible with "+"
- Invert Controller buttons A/B X/Y
- Enable network log only for debug builds
- Enable touchscreen mouse emulation
Also add myself to the credits in README

---------

Co-authored-by: Vadim Grigoruk <grigoruk@gmail.com>
2025-11-23 11:57:51 +01:00
Dania Rifki a2c875f727 Add Credits for YueScript Support contributors (#2854) 2025-10-21 11:27:10 +02:00
Will Green 1f7f7ae718 Update macOS build instructions (#2788)
1. DCMAKE_POLICY_VERSION_MINIMUM=3.5 required with brew version of cmake
2. Correct binary name for chmod +x (binary is called tic80)
3. Renamed app from TIC80DEV to tic80dev for consistency with release name
2025-09-08 18:55:33 +02:00
rugk 663d43924a doc: Fix Linux/ARM link as it is broken (#2787)
It did not link to the section due to the different headline.
2025-05-26 08:53:38 +02:00
rugk 8cb40026fb Add F-Droid download badge (#2783)
**Is your feature request related to a problem? Please describe.**
I visited https://github.com/nesbox/TIC-80 and thought your Android app is only available for desktop devices.
Browsing this repository respectively the docs I noticed it is available on F-Droid,  too.

**Describe the solution you'd like**
It would be great to have a download button or at least a link on your download page at 

Herr you can get a download badge: https://fdroid.gitlab.io/artwork/badge/get-it-on.png

I have directly used it for the link here, unfortunately needs HTML for [resizing](https://stackoverflow.com/q/24383700/5008962).

Best would be to also add it to the website, for even more visibility.
2025-05-24 11:09:54 +02:00
Marcos Vinicios Pagelkopf junior 150f60b2f6 Update Ubuntu 24.04 build instructions (#2764)
Fix build instructions for Ubuntu 24.04 as informed in issue #2742
2025-03-22 20:59:37 +01:00
Skye Fentras 5e1b0cae9e Add openSUSE instructions and refactor README (#2712)
* Add openSUSE build instructions

* Update README

* Fix Arch build instructions
2024-11-11 14:28:47 +01:00
Gaiko-sw ca5c92167b Readme dependencies typo fixed (#2651) 2024-08-25 10:54:35 +01:00
Alice 43a031789d Feature: FFT support (#2607)
* FEATURE: add miniaudio to the project

* FEATURE: add kissfft to the project

* FEATURE: update kiss_fft to my fork with an important patch

* FEATURE: FFT

Prior work:
* https://github.com/glastonbridge/TIC-80
* https://github.com/creativenucleus/TIC-80-bytebattle
* https://github.com/sknebel/TIC-80/tree/tmp

Based on:
* https://github.com/Gargaj/Bonzomatic
* https://github.com/TheNuSan/Bonzomatic

* FIX: Disable FFT on Baremetal/Android/3DS

* QOL: DRY refactor, better clamping

* DOCS: Add past contributors

Byte Battle / FFT patches + the FFT features from Bonzomatic to contributors in README
2024-05-29 21:30:44 +02:00
Alice fa8319d1a9 Add MSYS2/MINGW build instructions; misc updates (#2598) 2024-05-25 14:55:22 +02:00
Alice 765b092744 Add infos in README to the unofficial linux/arm64 nightly builds (#2586) 2024-05-16 12:30:35 +02:00
Alice 35e6909102 Update Windows build instructions (#2585) 2024-05-16 12:29:52 +02:00
Alice faf5dd0e19 Readme improvements (Ubuntu 22.04, 24.04) (#2548)
* Ubuntu 22.04

* Ubuntu 22.04 tweaks; Ubuntu 24.04
2024-04-29 09:04:35 +02:00
Alice 86d6df1d25 Add build instructions for Fedora 40 (#2546) 2024-04-29 09:03:40 +02:00
nesbox 0bf991728a added @aliceisjustplaying to the credits section 2024-04-28 09:30:28 +02:00
Alice 4dc16f69bf Add TOC; Add Raspberry Pi OS (64-bit) instructions (#2543) 2024-04-28 09:26:37 +02:00
blueloveTH d91240c9d6 Update README.md 2023-11-10 17:07:33 +08:00
Cort 582604665a Add me to contributor list 2023-09-09 20:38:30 -07:00
fabien 14d748b0d8 add build instruction for ubuntu 22.04 2023-08-23 22:23:02 +02:00
Kolten Pearson 6712fe5fe6 added self to credits 2023-06-04 12:43:09 -06:00
nesbox 687802dc64 updated credits 2023-06-01 18:32:28 +02:00
João Paquim fc9956ee62 Update macOS build instructions to match included plist file 2023-05-22 13:07:02 +01:00
Kapcioszek bb371954d2 Update README.md
Updated README.md with instructions for compiling for archlinux
2023-04-13 21:44:29 +02:00
alectroemel 7616d146ea update verbage for mingw part of readme 2023-03-24 09:49:41 -05:00
alectroemel 0d33b004ec add myself to the credits in the readme 2023-02-06 19:55:45 -06:00
David St-Hilaire e925a77619 Update README.md
Added myself to the credits
2023-02-05 09:51:16 -05:00
Lukáš Zapletal 1a76122300 Correct dev MacOS app path
Hey, I contributed this some time ago, I just noticed a path was wrong.

Cheers
2023-01-26 21:50:27 +01:00
alectroemel 6f32b36775 add janet to readme, teach cmake to build janet amalgamation 2022-09-30 14:12:22 -05:00
benthor 310da6db75 Added name to credit section 2022-06-03 14:00:35 +02:00
Peter Hillerström 45d30ac65f Add note about symlinking swrast_dri.so 2022-05-28 20:57:39 +03:00
Peter Hillerström a11e0b2547 Add FreeBSD build instructions 2022-05-28 20:57:08 +03:00
Oliver Marriott 8ea16a4275 Audio requirements 2022-05-27 13:50:54 +10:00
Oliver Marriott 3820c8ebb3 Add SDL_sound, fix --D to -D 2022-05-27 13:18:44 +10:00
Oliver Marriott 1920d9bcbc Update fedora build instructions 2022-05-27 12:50:40 +10:00
Darenn Keller 83ee3b552f Export without editor in pro version is done. 2022-02-11 11:54:43 +01:00
nesbox 7e8b971a7a master branch renamed to main #1805 2022-01-10 09:28:55 +03:00
nesbox c538d54d59 fixed discord link #1735 2021-12-13 10:17:01 +03:00
Jeremiasz c656bdf4a7 Ruby scripting support (#1726)
* Register submodule for mruby

* Link binaries against static mruby

* Adapt old mrb_api.c code to current internal API-s

* Create Ruby demos

* Mention Ruby support in README.md

* Mention Ruby in features
* Attribution

* Fix broken demos

* Add mruby WASM target

* Fix compatibility with old CMake versions

* Fix support for languages with single-char comment

Current behavior assumes that comments comprise
exactly two characters, such as "--" or "//".

Many languages, such as Ruby and Python, use
a single character, such as the pound sign
or the ASCII quotation mark to signal
a single-line comment.

* Fix segfault when opening outline

* Actions: Install Ruby where not present

* Honor Windows MRuby static exts

* Build mruby with /MT on Windows

* Force mruby to use .a suffix for static libraries

Github Actions seems to also prefer the UNIX-native
prefix on Windows CMake

* Do not build redundant mrbgems

Created a gembox containing only
useful gems

* Infer mruby CFLAGS from CMake

* Pass CMake flags to MRuby cross target

* Revert "Pass CMake flags to MRuby cross target"

This reverts commit 1a8bf8330e.

It turns out that wrapping CMake's poor cross build support
was not a good idea after all.

* Refactor mruby build configuration sets

* mruby toolchain switching from CMake

* Guess CMAKE_COMMAND on Windows OS

* [mruby] Delegate ENV passing to rake invocation

CMake's env helper is broken on Windows OS :/

* Enforce certain mruby toolchains from CMake side

* Simplify mruby build system

* Genericize cross compilation
* Clean mruby build artifacts with make/ninja clean

* Force mruby bootstrap to use MSVC where applicable

* Fix naming in demos.c

* Fix incorrect mruby x-compilation logic

* Use TARGET_CC as the ultimate linker in mruby builds

Some toolchains seem to work better this way.

* Explicitly use mruby clang toolchain on macOS

* Set --sysroot in mruby for macOS Clang

* Do not depend on YACC

https://github.com/nesbox/TIC-80/pull/1726#issuecomment-989728667:
> mruby can be built without yacc(or GNU Bison) after mruby 2.1.2+( https://mruby.org/releases/2020/08/06/mruby-2.1.2-released.html).

* Set ImageOS in Actions runner Dockerfiles

This allows Ruby to be installed on those
non-standard images.

* Revert "Set ImageOS in Actions runner Dockerfiles"

This reverts commit 0ea4ecaf83.

* Manually install Ruby in cross Actions containers

* mruby Android toolchain

* Additional params for mruby android toolchain

* Don't build redundant mrbgems

* Whitelist mrbgem "stdlib-io" anyway

* Don't fortify sources on Android

* Disable source fortification project-wide on Android

* Also disable fortify at link time on Android

* Android build fixes

* Fix building on Raspberry Pi

* Fix missing variable prefix in Android CMake

* Rename: mrb.c -> mruby.c

* Adapt mruby.c code to master

* Fix silly misplacement of definition in CMakeLists

* Use CMake-native target version inference

ref.  https://cmake.org/cmake/help/latest/variable/CMAKE_ANDROID_API.html

* Do not link mruby against winsock on WinNT

* Add mruby target to stub export action

* Revert "Use CMake-native target version inference"

This reverts commit 6164e0b052.

* Explicitly set ANDROID_API from gradle

* Move: /mruby/ -> /build/mruby/

More consistent with the rest of the project tree

* baremetalpi: Link against libmruby

* Prepare standalone NDK toolchains in Actions

* Link sysroot in standalone NDK

* Patch mruby with modern NDK support

* Actions: Provision Git to allow "am" patching

* Revert "Actions: Provision Git to allow "am" patching"

This reverts commit 375ca376f2.

* Patch mruby during the configuration step

* Github Actions: Recreate standalone NDK toolchains

* Fix mruby build on Android

* Update build instructions
2021-12-11 20:22:32 +03:00
Tyler887 db617181ca Update README.md 2021-11-21 13:47:06 +00:00
Tyler887 f214320169 Update README.md 2021-11-21 11:36:24 +00:00
Lukas Zapletal 4280174b66 add MacOS application instructions 2021-11-07 15:48:19 +01:00
Lukas Zapletal b639b79473 remove trailing whitespace from README 2021-11-07 13:26:52 +01:00
Lukas Zapletal a690ca96ef add Fedora building instructions 2021-11-07 13:26:08 +01:00
nesbox a71aed15d9 url fixes 2021-11-03 16:05:44 +03:00
nesbox 2b45714540 tiny fixes 2021-06-30 12:14:11 +03:00
Alex fac3337519 Installing and running instructions (#1464)
* Added installing and running instructions

Added help with installing and running to the Linux build instructions.

* Moved installation to Install instructions section
2021-06-30 11:46:25 +03:00
Vadim Grigoruk 7a2af5b151 added nightly builds page 2021-06-01 11:17:09 +03:00
Joshua Minor 58d5aac91b Adding myself to credits.
Thanks for making TIC-80. It has been really fun to contribute :)
2021-05-04 21:02:01 -07:00
SuperPupperDoggo 79a896785c Update jessie-backports repo location
Apparently the repo was moved to archive.debian.org
2021-04-21 18:13:00 -04:00
Josh Goebel 73bfcfcfae Update README.md 2021-02-11 07:14:28 -05:00