All Projects → NikitaIvanovV → atom-tic80

NikitaIvanovV / atom-tic80

Licence: MIT license
Make and run TIC-80 games in Atom

Programming Languages

javascript
184084 projects - #8 most used programming language
Less
1899 projects

Projects that are alternatives of or similar to atom-tic80

Handlebars
Fullest Handlebars.js templating support for Atom and Sublime Text 2 / 3. Also drives syntax colouring on Github and in Visual Studio Code. Install from: https://atom.io/packages/Handlebars and https://packagecontrol.io/packages/Handlebars.
Stars: ✭ 292 (+1846.67%)
Mutual labels:  atom, syntax-highlighting
language-viml
Vim script syntax highlighting for Atom and GitHub.
Stars: ✭ 19 (+26.67%)
Mutual labels:  atom, syntax-highlighting
nord-atom-syntax
An arctic, north-bluish clean and elegant Atom syntax theme.
Stars: ✭ 72 (+380%)
Mutual labels:  atom, syntax-highlighting
atom-ansible-vault
Atom package to create and modify ansible-vault file
Stars: ✭ 31 (+106.67%)
Mutual labels:  atom, atom-packages
atom-zurb-foundation
Zurb Foundation 6 for sites snippets.
Stars: ✭ 31 (+106.67%)
Mutual labels:  atom, atom-packages
Better-Less
Cross-compatible syntax highlighting for Less
Stars: ✭ 13 (-13.33%)
Mutual labels:  atom, syntax-highlighting
language-rainmeter
Syntax highlighting for Rainmeter files in Atom.
Stars: ✭ 19 (+26.67%)
Mutual labels:  atom, syntax-highlighting
colorstorm
A color theme generator for editors and terminal emulators
Stars: ✭ 101 (+573.33%)
Mutual labels:  atom, syntax-highlighting
Language Vue Component
Adds syntax highlighting to Vue Component files in Atom
Stars: ✭ 39 (+160%)
Mutual labels:  atom, syntax-highlighting
Snippets
Atom snippets package
Stars: ✭ 191 (+1173.33%)
Mutual labels:  atom
Ide Java
Java language support for Atom-IDE
Stars: ✭ 226 (+1406.67%)
Mutual labels:  atom
Gorss
Go Terminal Feed Reader
Stars: ✭ 191 (+1173.33%)
Mutual labels:  atom
Event Driven Spring Boot
Example Application to demo various flavours of handling domain events in Spring Boot
Stars: ✭ 194 (+1193.33%)
Mutual labels:  atom
Settings View
🔧 Edit Atom settings
Stars: ✭ 226 (+1406.67%)
Mutual labels:  atom
Css In Js
Autocomplete React Native / JS Styles and converting plain CSS to JS styles
Stars: ✭ 192 (+1180%)
Mutual labels:  atom
V2
Minimalist and opinionated feed reader
Stars: ✭ 3,239 (+21493.33%)
Mutual labels:  atom
Split Diff
Side-by-side file compare for the Atom text editor.
Stars: ✭ 188 (+1153.33%)
Mutual labels:  atom
Atom Portable
Portable version of the Atom text editor
Stars: ✭ 187 (+1146.67%)
Mutual labels:  atom
lua-syntaxhighlight
A code syntax to HTML highlighter using lexers from Textadept
Stars: ✭ 20 (+33.33%)
Mutual labels:  syntax-highlighting
Highlight Selected
Highlights the current word selected when double clicking
Stars: ✭ 244 (+1526.67%)
Mutual labels:  atom

atom-tic80

Make and run TIC-80 games in Atom


  • Allows you to run and make games within Atom
  • Prints TIC's console output in Atom's terminal
  • Provides autocompletion, datatips, syntax highlighting and snippets for TIC's API

Showcase

Table of Contents

Requirements

Installation

Either run command:

  • apm install atom-tic80

Or:

  1. Go to Atom > Settings > Install
  2. Search for atom-tic80
  3. Click "Install"

Usage

All commands can be ran via Command Palette. If you open it by pressing Ctrl+Shift+P and type tic80, you will see all the available commands.

Run

Tic80: Run command simply runs TIC-80.

Although, it's not that simple because Atom needs to know how to run it. Try out the command: if it fails, go to the package settings and set the proper path to your TIC-80 executable file.

Run file

Running code files

By using Tic80: Run File you can make your games right in Atom! Write some code, save it with .lua extension (or whatever TIC-80 supports) and press Ctrl+R (the command has a handy keybinding!).

After running the command, the essential cartridge metadata will be added at the top of your file if it's not already present.

Running cart files

The same command can also run .tic files. However, it's not recommended to edit them using Atom (or any other external text editor) because chances are this action will corrupt the files.

Project

With Tic80: Create Project command you can pick a folder, choose a language and create a code file in it. The file will be opened in a new window.

Terminal

The package can print TIC-80 console output to a terminal within Atom. You can tweak its behavior and properties in the package settings. There are also some commands to control the terminal, such as Tic80: Show Terminal.

Terminal

Autocompletion, datatips, snippets and highlighting

The package also includes some neat features that might make the game creation process a little bit easier.

Note: these features function only if you have your current file grammar set to TIC-80 version. It's done to prevent them from working in regular code when you don't actually make games for TIC-80. Usually the grammar is set automatically but if it's not, just set it yourself.

Set Tic-80 grammar manually

Autocomplete

Start typing any function from TIC's API and Atom will autocomplete it for you.

Autocomplete

Datatips

Hover your mouse over any TIC-80 API function and you will see its description and parameters.

Datatips

Changelog

Changelog can be found in the CHANGELOG file or on GitHub.

License

This project is licensed under the terms of MIT license, See the LICENSE file for more info.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].