I'm going on with the AMOS Professional Object Editor enhancement.
Now it's way simpler to move the mouse exactly where you want: you can use w a s d keys to adjust the mouse position and achieve pixel-perfect grabs.
I also added small changes like:
- Configurable info screen palette (the one with the coordinates)
- More useful informations on the info screen, like the keys & actions allowed in a certain phase.
_ Changes info screen resolution to allow more infos
Today I spent some time trying to modify the #AMOSPro Object Editor, I find it very uncomfortable when it's time to grab sprites from images, maybe because of my monitor resolution which is FHD.
Anyway, I've started to decode those cryptic variables names trying to figure out how the grabber part works.
This is what I want to add:
- Precise grabbing using the keys to move the crosshair
- Possibility to zoom the area under the mouse
- Hot key to enable automatic spritesheet grabbing
Oggi ho risolto un problemino che avevo con la gestione dello sparo, che per adesso è disponibile solo quando il personaggio è accovacciato. In pratica non ero in grado di rilevare quando l'animazione dello sparo era terminata, ma era semplicissimo: bastava verificare l'ultimo frame dell'animazione!
Adesso sembra funzionare bene , posso procedere con lo sparo dalla posizione normale 😁
#amos #amospro #amiga #indiedev #solodev #gamedev
The main character can crouch! 😁
I've adjusted the logic behind the animation triggering and optimized the collision detection with the walls.
Next step: shoot baby, shoot!
#AMOS #AMOSPro #Amiga #gameDev #soloDev #indieDev #Retroprogramming
#amos #amospro #amiga #gamedev #solodev #indiedev #retroprogramming
Some progresses 😁
As you can see I'm a mess with the graphics but that's not the point, this screen is 960x600 in EHB 64 colors, still not compiled but also still missing many features I want to add.
Moving while jumping need some optimization, but collisions with walls seems good.
It runs on WinUAE emulating the #A1200.
#a1200 #amiga #amospro #gamedev #solodev #retroprogramming
Sono un paio di giorni che mi sto divertendo con #AMOSPro per #Amiga , credo di aver creato le basi per un bel giochino, vediamo se aggiungendo cose mi rallenta tutto oppure no.
Per adesso ho una mappa grafica, una mappa a 2 colori per le collisioni, un bob che può muoversi, saltare e cadere e poco altro (la mappa segue il player).
Mi solletica l'idea di un mix fra Impossible Mission e Project Firestart 😃
#amospro #amiga #solodev #gamedev #retroprogramming
Oggi ho perfezionato un po' lo scrolling multidirezionale fatto con AMOS, mi sono accertato che funzioni bene emulando un #A1200. Ho creato una mappa casuale con tiles a 64 colori: sembrava tutto molto fluido!
Magari ci aggiungo un paio di sprite ed esplode tutto 😂 :amiga:
#a1200 #amiga #amos #amospro #indiedev #solodev
Trying to achieve smooth multidirectional scrolling with AMOS Pro + Turbo Extension, it was hard to try to remember all the old stuff 😁
The screen is EHB (64 colors), I've a couple of ideas if after adding some stuff the scrolling is still smooth like this :amiga:
#amiga #amos #amospro #indiedev #solodev
AMOS Pro is very limiting when you have to return values from your procedures because only one variable can be returned.
I cannot live with it so I have implemented a simple, very simple, stack handler to push to & pull variables from, this way, when inside a procedure I can push my return values & when I exit I can pull them as results.
Using a stack is important because nested procedure would mess everything if using static arrays!
:manjaro: Installato FS-UAE :amiga:, mi serve per alcuni progettini in #AMOSPro
:manjaro: Installato TextAdept, mi ero trovato bene "di la", è il mio editor preferito per la programmazione, ho importato tutte le mie preferenze ed il lexer custom per i miei strumenti di sviluppo 😃
Per chi non conoscesse TextAdept (non è molto popolare tra chi recensisce questo tipo di software) ecco qua il link, è ottimo sia su #Linux che su #Windows, è disponibile anche per #MacOS
#amospro #linux #windows #macos
Aggiornamento sul mio #retrorpg con #AmosPro :
- finito le strutture per memorizzare le creature, i loro attributi, inventario, magie/abilità ed effetti attivi
- finito le strutture dei database per gli oggetti, le magie e gli effetti
- completata procedura per creare una creatura semi-casuale
- iniziato il loop della battaglia con generazione nemici semi-casuali
:amiga:
😁
Perchè mi vado ad infognare sempre in queste imprese impossibili? 😂
#rpg #actionrpg #amos #amospro #amiga #programming
@monetsonante sono passato sia da #Amos che da #AmosPro con breve parentesi su BlitzBasic, e secondo me te lo ricordi bene perché per quei tempi era all'avanguardia, semplice e innovativo, mi ci sono fatto le ossa e a rivederlo adesso mi genera un sacco di emozioni e pensieri contrastanti tipo:
- che figata!
- come cavolo facevo a programmare così?
- ma le procedure con le parentesi quadre? 🤔
- che goduria l'editor!
- la modalità diretta! 😍
Ecco... 😅
...e poi l'Amiga mi è rimasta nel cuore ❤️❤️❤️
Oggi per distrarmi un'oretta mi sono messo a giochicchiare con #amospro su #winuae 😀
Mamma mia che bei ricordi, così belli che ho iniziato a scrivere il codice per una specie di #actionrpg ... Chissà che ne uscirà fuori 😂
La sfida è altissima visto che ormai sono veramente troppo abituato all' #OOP e rimettersi a smanettare con gli Array per tirare su le strutture dati per un #rpg è divertentissimo e stimolante 😍
#amospro #winuae #actionrpg #oop #rpg