#HollywoodMAL

Allanon ๐Ÿ‡ฎ๐Ÿ‡น :amiga:allanon@mastodon.uno
2025-04-22

Public post on my #Patreon page available with the latest news about my projects: The Gate, Smartclock and COMAL Docs!

#TheGate #Amiga #HollywoodMAL #Smartclock #COMAL #indieDev #soloDev #AMOS

patreon.com/posts/wow-april-is

An example layout of my smartclock coded in HollywoodMAL featuring a huge clock, a moving image as background, a new reader in the screen bottom and two animated GIFs showing King of Fighters characters in their idle stances.
Allanon ๐Ÿ‡ฎ๐Ÿ‡น :amiga:allanon@mastodon.uno
2025-04-19

Another layout for my #smartclock project, this is a test for the 'tile' element which can be used to create scrolling backgrounds... I should find another name for this project, it has nothing that smart but lots of customization and animations, any suggestions? ๐Ÿ˜ƒ

#HollywoodMAL #clock #indiedev #solodev #chunli #felicia

Allanon ๐Ÿ‡ฎ๐Ÿ‡น :amiga:allanon@mastodon.uno
2025-03-26

This is the first post of a series about my attempt to create an RPG Engine.
I'm diving back into creating my very own RPG engine after multiple failed/abandoned attempts.
I want it super flexible and avoid hardcoding as much as possible. The post covers using Hollywood-MAL (and Lua which is very similar) for coding and building damage types, creature attributes and status changes, with almost total customization.

#RPGEngine #HollywoodMAL #Lua #Programming

a-mc.biz/2025/03/26/generic-rp

Allanon ๐Ÿ‡ฎ๐Ÿ‡น :amiga:allanon@mastodon.uno
2025-03-22

It's raining... so I worked a bit on my rpg engine ๐Ÿ˜
Testing weapons definition, still miss a lot of validation code.

#rpg #rpgengine #hollywoodmal #solodev #gamedev

Allanon ๐Ÿ‡ฎ๐Ÿ‡น :amiga:allanon@mastodon.uno
2025-03-16

I think I found a way to define custom 'status changes' and 'alterations'. Alterations are the base for spells, scrolls, abilities and additional effects for any item.

Shot 1
'poison' alter the 'life.current' target's attribute decreasing it by -3 each turn for 5 turns using 'physic.health' damage type.
It also have 10% probability to inflict slow at each turn (not cumulative).

Shot 2
'slow', referred by 'poison' affect the 'turn_position' that is changed by 175%

#rpg #gamedev #hollywoodMAL

Output I got creating an alteration definition called 'poison' (described in the post).Output I get creating the status change called 'slow' (described in the post).This shot shows the entire output I get defining creature's attributes, damage types, status changes and alterations.
It's a lot of text that show the values assigned to each item created that I will use to debug things, here is a partial textual output (one row per type):

000000| Creating damage types...
000001| app.damage_type:add() physic.impact
...cutted...
000011| Creating creature's attributes...
000012| app.char_attr:add() life (type: Number, computed: No, formula: , vital: Yes, inverse: No)
...cutted...
000022| Creating statuses...
000023| app.char_status:add() freeze
000024|  0. target: is_locked subTarget: , alterValue: Yes (BOOL), permanent: No
...cutted...000045| Creating Alterations...
000046| app.alteration:add() poison (duration: 5)
000047| [ Target Attributes ]
000048|   0. attr: life.current, absolute: Yes, incremental: Yes, restore: No, self: No, target: Yes, value: -3, damageType: physic.health
Allanon ๐Ÿ‡ฎ๐Ÿ‡น :amiga:allanon@mastodon.uno
2025-03-10

๐Ÿ˜ฑ
30 minutes on this old project: added weapon classes used to group weapons, each weapon class has these properties:
- name
- ranged (boolean)
- two hands (boolean)
- damage type
- proficiencies
This last property is used to determine if the charatcer is able to use that weapon class or not.

This project will be ready, I think, in my third reincarnation ๐Ÿ˜‚

#rpg #gamedev #solodev #indiedev #HollywoodMAL

Here is a screenshot showing the output I get after having implemented the weapon classes, it's a list of weapon groups with their properties in the console.
Allanon ๐Ÿ‡ฎ๐Ÿ‡น :amiga:allanon@mastodon.uno
2025-03-08

I have so many projects started... ๐Ÿค”

(more in the alt-text)
#sickcoder #rpg #gamedev #HollywoodMAL

A screenshot of the output produced by a generic RPG engine I started many years ago using Hollywood. There are listed some test objects there are created at runtime like damage types, creature's attributes, effects and alterations.
Allanon ๐Ÿ‡ฎ๐Ÿ‡น :amiga:allanon@mastodon.uno
2025-02-15

#TheGate editor coded with #HollywoodMAL
---
The script editor basic functions are almost completed, if the script has been modified and the user click "Load" a requester ask him for:
- Discard changes & load new script
- Save changes & load new script
- Cancel the operation

Door's scripts have a fixed filename with the format "evlock_[map_nr].[door_nr].txt"

The image shows a screenshot of the editor I'm building with the dialog box I've mentioned in the post.
Allanon ๐Ÿ‡ฎ๐Ÿ‡น :amiga:allanon@mastodon.uno
2025-02-14

The boring part is that I've to setup the table with all the handler functions, but this removes the Switch/Case completely and make the code faster avoiding all the comparisons.

Picture 1: The table loaded with all the handler functions

Picture 2: The code used to replace the Switch/Case. I only have to check that the table fields exist before trying to access it.

This is common in #Lua and maybe someone will find useful to know that it can be done in #HollywoodMAL too ๐Ÿ˜€

A sample of the table used to replace the Switch/Case statement (described in the post).The code used to replace the Switch/Case (described in the post)
Allanon ๐Ÿ‡ฎ๐Ÿ‡น :amiga:allanon@mastodon.uno
2025-02-14

#TheGate editor coded with #HollywoodMAL
---
Today I've changed the structure of the event handler to avoid SWITCH/CASE statements.

A GUI event creates a message with several fields but what I need to handle them are:
.id (the gadget id)
.attribute (the type of event like 'pressed', 'selected', etc...)

Previously I handled them with something like this:
Switch msg.attribute
Case "Pressed"
Switch msg.id
Case "Load_Button"
handler_func()

๐Ÿงต โžก๏ธ

Allanon ๐Ÿ‡ฎ๐Ÿ‡น :amiga:allanon@mastodon.uno
2024-11-30

#TheGate for #Amiga
---
Now I'm able to click on a door to activate it and recall its parameters, and I'm also able to drag the door to another position!
Good.
Now it's time to go out and get some fresh air as a reward ๐Ÿ˜€
---
#gameDev #soloDev #indieDev #Commodore #HollywoodMAL #AMOSProfessional

Allanon ๐Ÿ‡ฎ๐Ÿ‡น :amiga:allanon@mastodon.uno
2024-11-25

#TheGate for #Amiga - Editor
---
Here is a small video about the current editor's state.
I've added all the doors editing gadgets, fully working, and on the right there is the map we are editing with scrollbars & a zoom controller.

Next step: render the doors into the map and make them cliccable for easy editing.
:amiga:

#HollywoodMAL is a great development tool, I'm happy to have started to code with it many years ago ๐Ÿ˜€
---
#gameDev #indieDev #soloDev

Allanon ๐Ÿ‡ฎ๐Ÿ‡น :amiga:allanon@mastodon.uno
2024-11-24

Do you think development of #TheGate for #Amiga has stopped?
Oh NO! It was just paused because of life troubles, but here is a screenshot of the editor which I've decided to develop using #HollywoodMAL instead of AMOS to speed up the process ๐Ÿ˜€
---
#indieDev #soloDev #AMOSProfessional #AMOS #gameDev

This is a screenshot of the editor I'm working on, There are two windows, let leftmost show the list of the existing maps, the rightmost instead show the details of the selected map.
In this case there are all the doors parameters. Doors can be selected using a drop down menu, the map is not visible yet, but it will be take place in this window.
Allanon ๐Ÿ‡ฎ๐Ÿ‡น :amiga:allanon@mastodon.uno
2024-11-17

So... I drop the development of "The Gate" editor in #AMOSProfessional.
I realized that building a GUI system from scratch needs too much time, and tbh, I've already done this immense job with my #HGUI library for #HollywoodMAL (on GitHub).

In a couple of hours I've reached a good point, as you can see from the screenshot.

I'm using Hollywood-MAL + #RapaGUI plugin for the interface (under #Amiga #MUI will be used).

โค๏ธ Linux is so confortable...
---
#TheGate #gameDev #indieDev #AMOS #Linux

A screenshot of "The Gate" editor interface, still a work in progress, being developed under Linux.
It show the main gui splitted into an upper and lower areas.
The lower one is used to log all actions, while the upper one is used to list all the maps defined in the game.
For each map (in a row), some stats are displayed like how many doors, furnitures, items, terminals and if an exit door has been defined for that map.
Allanon ๐Ÿ‡ฎ๐Ÿ‡น :amiga:allanon@mastodon.uno
2024-11-12

To take a break from the routine I'll started to dig on my old #HollywoodMAL projects and I've found a library that could be usefull for other coders too.
With this lib you can handle asynchronous effects without the need to track them, the lib will take care of this task.
It has several methods to pause, resume, finish, cancel, etc...
Here is a video of the included example that shows a grid of 3x3 cells, each with a random image displayed with a random effect.

LINK
github.com/Allanon71/Hollywood

Allanon ๐Ÿ‡ฎ๐Ÿ‡น :amiga:allanon@mastodon.uno
2024-10-27

Programming with Linux is so pleasant ๐Ÿ’•
Browsing my projects folder I've found
an old project about an #RPG engine I was developing with #HollywoodMAL ,
I almost forgot about it!
It's really nice, very configurable but unfinished, so, to take a break from #TheGate I'll work a week on this.
I started it for a game I've planned some time ago, called "The Alchemist" ๐Ÿ˜
Target platforms are all that Hollywood can compile for: almost all!
AROS, Win, MacOS, AmigaOS, MorphOS, Linux (x86, x64 & ARM)!

A screenshot of a programming session in Linux
Allanon ๐Ÿ‡ฎ๐Ÿ‡น :amiga:allanon@mastodon.uno
2024-05-21

I've released 'Checksummer' : a program to calculate checksum & hash of files.

Sources are available for my supporters on Patreon :
patreon.com/posts/checksummer-

Executables are here for all :
cloud.mastodon.uno/s/aP673febX

Target platforms:
- #Amiga OS3.x (with and without FPU)
- Amiga OS4
- #MorphOS
- #AROS
- #Linux (PPC, Arm, x86, x64)
- #MacOS (x86, x64, PPC)
- #Windows x64

If you try it please have a look at the included readme!

Feedback is welcome :)
---
#tools #Programming #HollywoodMAL

Screenshot of the program GUI under Linux Manjaro while processing files.
Allanon ๐Ÿ‡ฎ๐Ÿ‡น :amiga:allanon@mastodon.uno
2024-05-07

If there is anyone in the Fediverse who programs with #HollywoodMAL and uses my AppBuilder tool, it's time to press the "Check for updates" button because I have updated all the plugins to their latest versions and added the "Pangomonium" plugin released a few days ago by creator of HollywoodMAL.

โžก๏ธ HollywoodMAL : hollywood-mal.com/index.html

โžก๏ธ AppBuilder : allanon71.itch.io/appbuilder

#programming #buildtools #multiplatform #crosscompiling

Screenshot of my app called AppBuilder, the main window is composed by several areas where you can select the target architectures and the plugins you app has to use.
Allanon ๐Ÿ‡ฎ๐Ÿ‡น :amiga:allanon@mastodon.uno
2024-02-10

My little utility to calculate the #checksum and #sha values seems finished. Done using #HollywoodMAL and #RapaGUI plugin so should be compatible even with #Amiga -like systems with #MUI, but need to try ๐Ÿ˜€
The source & compiled versions will be available somewhere, maybe on my Patreon page (for free), in the next days.
--
I've found difficulties on how I had to structure the code in order to refresh the GUI during long loops, I may write something about it and how it should be done properly.

Screenshot of my utility program to calculate checksums and sha values
Allanon ๐Ÿ‡ฎ๐Ÿ‡น :amiga:allanon@mastodon.uno
2024-01-30

Trying to find new supporters ๐Ÿ˜€
If you like what I do :
โžก๏ธ Patreon : patreon.com/Allanon71

If you like what I do but want to get the AMOS code for free and nothing else that's fine too:
โžก๏ธ Itch'io : allanon71.itch.io/

The result of some days of playing with an old source I found, I've completely transformed it into a flexible and customizable dialog box, for an extensive description have a look at the links above.

#retroprogramming #AMOSProfessional #AMOS #HollywoodMAL #Amiga #Commodore

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst