Amoebax

Versione: 
0.2.1
Data rilascio: 
Mercoledì, 7 Febbraio, 2018

Licenza:

Interfaccia:

Amoebax è un puzzle gratuito multi-piattaforma dove l'obiettivo è battere il tuo avversario impedendo che la griglia del gioco si riempia fino in cima di amebe spazzatura.
In stile tetris, le simpatiche amebe si possono ruotare mentre cadono dall'alto in coppia, l'importante è riuscire ad affiancarle in gruppi di quattro per poterle eliminare. Attenzione ai fantasmi, che cercheranno dispettosamente di impedirvelo! E' possibile giocare come Kim o Tom contro sei simpatiche creature controllate dalle amebe o si può giocare fino a quattro giocatori in torneo, per stabilire chi è il campione!

Questo software è distribuito come pacchetto compresso, da scaricare e installare manualmente; se ci sono prerequisiti da soddisfare, andranno anch'essi scaricati e installati manualmente.

Installazione manuale

Il programma è distribuito come pacchetto ZIP: scaricare in una cartella temporanea e scompattare nella cartella di destinazione. Vedi sotto per il(i) link di download.

E' possibile installare i prerequisiti con rpm, eseguendo la stringa seguente in una finestra comandi:

yum install libc libcx libgcc1 libssp libstdc++6 libstdc++ libsupc++6 libsupc++ libgcc-fwd

Qui di seguito trovi i link di download per l'installazione manuale del software:

Amoebax v. 0.2.1 (Release 2, 31/7/2026, Martin Iturbide) Readme/What's new
# Amoebax 0.2.1 — ArcaOS/OS2 Port Amoebax is a free, cross-platform Puyo-Puyo style puzzle game. Drop pairs of coloured amoebas onto a grid and chain groups of four or more of the same colour to clear them. Chains send garbage amoebas to your opponent's grid. - **Original game:** Emma's Software (Jordi Fita) - **ArcaOS/OS2 SDL2 port:** Martin Iturbide - **License:** GNU General Public License v2 or later --- ## Requirements | Component | Notes | |-----------|-------| | ArcaOS 5.0+ | (or eComStation 2.x with DIVE support) | | SDL2.dll | SDL2 for OS/2 | | SDL2_image.dll | SDL2_image for OS/2 | | SDL2_mixer.dll | SDL2_mixer for OS/2 | The SDL2 DLLs must be on the `LIBPATH` or in the same directory as `amoebax.exe`. --- ## Installation Extract the archive so the layout is: ``` amoebax.exe amoebax.def data\ fonts\ graphics\ music\ sfx\ ``` Run `amoebax.exe` from a command prompt or double-click it. --- ## Controls ### Player 1 — left side | Key | Action | |-----|--------| | A | Move left | | D | Move right | | S | Push down | | W | Rotate clockwise | | Left Ctrl | Rotate counter-clockwise | ### Player 2 / Human (Normal mode) — right side | Key | Action | |-----|--------| | Left Arrow | Move left | | Right Arrow | Move right | | Down Arrow | Push down | | Up Arrow | Rotate clockwise | | Right Ctrl | Rotate counter-clockwise | ### Global | Key | Action | |-----|--------| | Alt+Enter | Toggle fullscreen / windowed | | Escape | Pause | --- ## Building from Source **Requirements:** GCC 9.2 / kLIBC (ArcaOS), GNU Make, SDL2 development headers. ``` compile-amoebax.cmd ``` The script sets `EMXOMFLD_TYPE`, `EMXOMFLD_LINKER`, and `EMXOMFLD_PRELINK`, then runs `make -f Makefile.os2` inside `src\`. The build log is written to `src\compile-amoebax.log`. --- ## Port Notes This port migrates the original SDL 1.2 codebase to SDL2 and replaces the autotools build with a hand-crafted `Makefile.os2`. ### Key SDL1 to SDL2 changes - **Fullscreen:** `SDL_WINDOW_FULLSCREEN_DESKTOP` + virtual back buffer. `SDL_BlitScaled` centres and letterboxes the 800x600 game surface onto the desktop-resolution window, so the content is always correctly positioned. - **Alpha blending:** `SDL_SetAlpha` replaced with `SDL_SetSurfaceAlphaMod` + `SDL_SetSurfaceBlendMode(SDL_BLENDMODE_BLEND)`. - **Surface format:** `SDL_DisplayFormatAlpha` replaced with `SDL_ConvertSurfaceFormat(..., SDL_PIXELFORMAT_ARGB8888, 0)`. - **Window events:** `SDL_ACTIVEEVENT` replaced with `SDL_WINDOWEVENT_MINIMIZED` (pause on minimise only, matching the original SDL1 behaviour). - **Unicode input:** `SDL_EnableUNICODE` replaced with `SDL_StartTextInput` / `SDL_TEXTINPUT` event. - **Right-grid clip rect:** Fixed a latent SDL1-era bug where the clip rectangle width used `getGridPositionY()` instead of `getGridPositionX()`, making the human player's falling pieces invisible under SDL2.
 hobbes.os-2.in/download/os2/games-6/puzzle-4/Amoebax_0-2-1r2.zip
Scheda aggiornata l'ultima volta il: 02/08/2026 - 17:13

Aggiungi un commento