All Projects → rafaskb → typing-label

rafaskb / typing-label

Licence: MIT License
A libGDX Label that appears as if it was being typed in real time.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to typing-label

gdx-controllerutils
Controller Utilities for libGDX
Stars: ✭ 48 (-60.33%)
Mutual labels:  libgdx, scene2d
jumpdontdie
Source code for the Android game developed on my YouTube tutorial. Made using libGDX, Scene2D, Box2D.
Stars: ✭ 45 (-62.81%)
Mutual labels:  libgdx, scene2d
Particle-Park
A LibGDX particles showcase.
Stars: ✭ 46 (-61.98%)
Mutual labels:  libgdx
gdx-fireapp
libGDX Firebase API
Stars: ✭ 57 (-52.89%)
Mutual labels:  libgdx
gdx-controllers
A libGDX cross platform game controllers extension
Stars: ✭ 39 (-67.77%)
Mutual labels:  libgdx
SpaceProject
A top-down 2D, procedurally generated space exploration and shooter game using libGDX. Kinda like Asteroids, only a little bigger.
Stars: ✭ 28 (-76.86%)
Mutual labels:  libgdx
xgbc
Game Boy emulator written in Kotlin using libGDX
Stars: ✭ 44 (-63.64%)
Mutual labels:  libgdx
thelegendofericc
Single player roguelike tile-based game written in Java using LibGDX and Ashley
Stars: ✭ 22 (-81.82%)
Mutual labels:  libgdx
helloargdx
Investigating using ARCore preview with LibGDX. See https://medium.com/@wilkinsonclay/investigating-arcore-with-libgdx-f69b83764118 for more info
Stars: ✭ 50 (-58.68%)
Mutual labels:  libgdx
LunarGdx
A networking library for LibGDX utilizing Netty allowing easy creation of multiplayer games.
Stars: ✭ 23 (-80.99%)
Mutual labels:  libgdx
thelema-engine
Thelema - 3D graphics engine, written in Kotlin. Based on sources of libGDX.
Stars: ✭ 51 (-57.85%)
Mutual labels:  libgdx
cocos2d-java
cocos2d java api base libgdx
Stars: ✭ 15 (-87.6%)
Mutual labels:  libgdx
YarnGdx
YarnGdx is a Libgdx Library for interactive dialogue in games! This is a port of [YarnSpinner](https://github.com/thesecretlab/YarnSpinner) by thesecretlab
Stars: ✭ 25 (-79.34%)
Mutual labels:  libgdx
miniscript
A scripting library for Java-based games
Stars: ✭ 33 (-72.73%)
Mutual labels:  libgdx
libgdx-template
🎮 Starter project for libGDX. Perfect for Game Jams.
Stars: ✭ 18 (-85.12%)
Mutual labels:  libgdx
TextureUnPacker
This is reverse engineering of Texture Packer used in LibGdx Projects.
Stars: ✭ 36 (-70.25%)
Mutual labels:  libgdx
HyperLap2D
A powerful, platform-independent, visual editor for complex 2D worlds and scenes.
Stars: ✭ 226 (+86.78%)
Mutual labels:  libgdx
Entitas-Java
Entity Component System (ECS) in Java 8
Stars: ✭ 37 (-69.42%)
Mutual labels:  libgdx
uracer-kotd
A GLES2 top-down racer, built on top of libgdx and Box2D.
Stars: ✭ 95 (-21.49%)
Mutual labels:  libgdx
xibalba
A Mayan roguelike
Stars: ✭ 50 (-58.68%)
Mutual labels:  libgdx

Typing Label Logo

TypingLabel

Maven Central license

A libGDX Label that appears as if it was being typed in real time.

It works as a drop-in replacement for normal Scene2D Labels, and you can use optional tokens to customize the text's behavior.

Sample GIF

Installation

Open build.gradle in project root and add this to the ext section under allprojects:

typingLabelVersion = '1.2.0'
regExodusVersion = '0.1.12' // Only if you're using HTML / GWT

Core module

Add this to your build.gradle core dependencies:

api "com.rafaskoberg.gdx:typing-label:$typingLabelVersion"

Note: Replace api with compile if you're using a Gradle version older than 3.4.

HTML dependencies

(Only if you're using HTML / GWT)

Add this to your GdxDefinition.gwt.xml file:

<inherits name="com.rafaskoberg.gdx.typinglabel.typinglabel" />

Add this to your build.gradle html dependencies:

api "com.github.tommyettinger:regexodus:$regExodusVersion:sources"
api "com.rafaskoberg.gdx:typing-label:$typingLabelVersion:sources"

Note: Replace api with compile if you're using a Gradle version older than 3.4.

Getting Started

Check the Wiki:

textratypist and SDF / MSDF Support

Multi-channel Signed Distance Field fonts allow you to prepare and load just one font file and render it in any scale you want, while mantaining the quality and cripsness of the original texture, as if you were working directly with vectors.

Since TypingLabel aims to be a replacement for regular scene2d.ui Labels though, that means it relies on BitmapFonts, which have a specific size and don't work well with scaling.

If you're using SDF fonts in your project and want TypingLabel features, then make sure to take a look at Textramode and Textratypist libraries by Tommy Ettinger. They support SDF and MSDF fonts, have much of the TypingLabel features, as well extended markup such as bold and oblique, and much more.

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].