Skip to content
A-MC Creative Development

A-MC Creative Development

Programming, Music, Tech, Hardware, Amiga, Commodore, Retrogaming and probably much more :)

  • Home
  • SOFTWARE
    • Hollywood Source & Libraries
    • APPBuilder Tool
    • HFinder 2017
    • HGUI
    • GEMZ
    • White Dot
  • Allanon’s Music Corner
  • About Me
  • MANUALS
  • Hire Me!
  • Privacy Policy
  • Toggle search form

Hollywood Libraries

My GitHub Page (recent works are on Gitea)See at what I'm working on!
My Gitea Page (recent works are here)Moving from Github to Gitea!

I mostly use Hollywood to develop my applications and during the years I’ve developed many support libraries that may be useful for other people too, in this page I will list my libraries with a brief description, the documentation and the zipped package.

All released libraries are freeware there are no limitations with the published versions, this means that you can download and use them freely, if, after some time, if you think that they are usefull for you, you can offer me a coffee 🙂

If you like what I’m doing and you thing that my works deserve at respect, please consider a small donation to make me more motivated and to make me continue on future updates and bug fix. You can also subscribe my Patreon page for free!

INDEX

  • Helpers Library
  • ANSI Library
  • Easing Library
  • Tables Library
  • Date & Time Library
  • GFX Library
  • G2D Library
  • ID3 Tag Library
  • LSliders Library
  • Debug Library

HELPERS Lib

Helpers Library

Even if Hollywood is a fully featured programming language, sometimes, you need functions that do a recurring job or help you with common tasks: I gathered all of these functions into this library.

At some point, the inbuilt string functions, I noticed low performances on very long strings, so I started to investigate and I’ve found a way to increase the string handling speed by a huge factor so I built an object and some methods to deal with strings and speedup string handling.

My Gitea PageRead the docs on Gitea!

ANSI Lib

Ansi Lib on Windows with AnsiCon

Ansi library is an include file for Hollywood that will help you to manage ANSI escape sequences so that you can print colored text in the console of your host system. With this library you can also build simple console applications.

I’ve developed this library to have an invaluable help while I’m debugging applications: using this library to hilight debug text, I’m able to spot on the fly errors and warning messages that are hilighted from the rest of the messages.

Of course you need that your host system console is able to understand ANSI ascape codes, but almost any OS is able to do that… except Windows. For the Windows OS you need to install a thirdy party application to accomplish the task. On my previous development machine, running Windows 10, I’m using ansicon program to make use of ANSI codes.

Along with the ANSI support there is also a term object that can be used to drive simple terminal applications with an inbuilt menu system, it’s very basic, but can help you to quickly build utilities that need to run on the terminal without messing with complex frameworks.

My Gitea PageRead the docs on Gitea!

EASING Lib

Easing Lib in action showing all available easing functions.

The Easing library is an include file for Hollywood MAL suited to create very smooth transitions between values so you can use it to animate almost anything like graphical objects, colors, coordinates, and any value you need to be smoothly changed into another one.

Please note that this library is based on the library tween.lua v1.0.1 (2012-02) by Enrique Garcia Cota.

I’ve started the port of the original code to Hollywood in 2013 and I’ve added some new useful features during time.

You can get the original code here -> https://github.com/kikito/tween.lua

My Gitea PageRead the docs on Gitea!

Tables Lib
Tables Lib with a few Testers in action
Tables Lib with a few tests in action

DESCRIPTION
Tables library is an include file for Hollywood that will help you with various utility functions specialized in tables handling.

With this library you will have access to many table-related functions like reindex, sort, compare, search and many other actions you will be able to performs on tables.


Date & Time Lib
Date & Time Lib
Date & Time Lib – Test Function

DESCRIPTION
Date & Time library is an include file for Hollywood that will help you with various date-related functions.

The library also provide a TimeObject (with many useful methods) you can use to make your life easier while dealing with dates & times.

Have a look at the docs for detailed informations.


GFX Lib
GFX Lib
GFX Lib

DESCRIPTION
GFX library is an include file for Hollywood that provides many useful graphics-related functions as well as two object & methods for fonts and images management.

Have a look at the docs for detailed informations.


G2D Lib
G2D Library in action

DESCRIPTION
G2D library is an include file for Hollywood that provides many useful graphics-related functions and several objects to handle graphical areas. It also provide a full skinning system that supports multi-layered skins.
This package also includes many examples scripts.

Have a look at the docs for detailed informations.


ID3Tag Lib
TagReader Example Program

DESCRIPTION
ID3Tag Library is an include file with no dependancies useful to read embedded ID3 Tags, for example to read embedded tags and cover art in amy MP3 file. This library comes with the “TagReader” example.


LSliders Lib
LSliders, sliders
Example program included with the library

DESCRIPTION
LSliders is an include file with no dependancies that uses layers to implement horizontal and vertical sliders with custom graphics, it is particularly useful in games that use the Hollywood’s Layer Engine.


Debug Lib
Debug messages example

DESCRIPTION

The Debug library provides several functions to simplify the debug process and bug hunting.

Debug lib is a library developed to help debugging session, it can be used to generate debug output to the console or to a one or more files. Debug lib can manage one or more debug channel so that you are able to switch on or off channels and reduce the amount of output to analyze. If you have an ANSI capable terminal debug messages can be colored to help you identify errors and warning in no time. Debug lib have the ability to show nested messages, this is incredibly useful when you have recursive functions and external library calls: without a proper output formatting a standard debug session could become a pain. You can output tables too, and they are formatted and idented properly to let you look easily at the contents.

Privacy & Cookies : This site use cookies. Please take a moment to review our privacy policy. Our Cookie and Privacy Policy

Follow me on Mastodon

Mastodon.Uno

Copyright © 2026 A-MC Creative Development.

Powered by PressBook Masonry Dark

 

Loading Comments...