Me And My Shadow NG

ME AND MY SHADOW 1
ME AND MY SHADOW 2
    Current version: 
    0.5a
    User rate: 
    Average: 4 (2 votes)

    Me and My Shadow V0.5a AmigaOS4 Version
    AmigaOS 4.1 Port and bonus by HunoPPC with the Amiga French Team 2025
    Two versions: one for Fast AmigaOS4 and one for A1222 SPE
    IMPORTANT: Please calibrate your joystick
    Me and My Shadow
    ====================
    Me and My Shadow is a free libre puzzle/platform game in which you try to reach
    the exit by solving puzzles. Spikes, moving blocks, fragile blocks and much
    more stand between you and the exit. Record your moves and let your shadow
    mimic them to reach blocks you couldn't reach alone.
    - Tutorial for beginners
    - 2 level packs containing over 40 levels
    - 18 different block types
    - Built-in level editor
    - Easily installable addons
    - Original music by Juho-Petteri Yliuntinen
    - Cross platform
    Me and My Shadow V0.5a
    ------------------------
    Minor bug fix release.
    * Define paths earlier in CMakeLists.txt, mainly for Linux package build
    * Don't use SDL_INIT_EVERYTHING which fails on systems which do not support SDL_INIT_HAPTIC
    * Update the target time from 6s to 6.5s of tutorial level 10
    * Update Hungarian (by SanskritFritz), Ukrainian (by burunduk and eugeneloza)
      and Russian (by BoFFire, mesnevi and eugeneloza) translations which fixes some bugs
    Me and My Shadow V0.5
    ------------------------
    Brief list of changes:
    * Switch to SDL2.
    * Menu theme.
    * Achievement and statistics system.
    * Scripting with lua.
    * Pushable block.
    * Improved addon dialog.
    * Improved level editor user interface.
    * Sizable blocks.
    * Scenery blocks.
    * Undo/redo in level editor originally written by squarecross.
    * Added 'visible' property to blocks.
    * Custom appearance of blocks.
    * Various other bug fixes and minor improvements.
    Translations:
    * Updated Simplified Chinese, German, Russian, French and Scottish Gaelic translations.
    * Added Hungarian translation by SanskritFritz.
    * Added Norwegian translation by Petter Reinholdtsen and Allan Nordhøy.
    * Added Ukrainian translation by eugeneloza.
    Known bugs and limitations:
    * No proper IME support for text box, etc.
    * OSX support is broken.
    * The button specification in theme file is changed, old theme may render button incorrectly in new version.
    * Some achievements are not realistic, and there is a typo in achievements.
    * Invisible collectible is counted in total number of collectibles.
    * The scenery layer naming convention is confusing.
    * The target time for tutorial level 10 seems unbeatable. Needs further investigation.
    * There seems to be a random crash bug when exiting the game.

    Me and My Shadow V0.4
    ------------------------
    * Fixed the .desktop file.
    * Created a separate docs/ folder to contain the documentation files like Controls.txt, ThemeDescription.txt, etc...
    * Implemented an OpenGL renderer as alternative for the SDLRenderer.
    * Fixed a bug where escape in the options menu would exit both the options menu and the main menu.
    * Updated all GUIs and menus to support different resolutions, making them dynamic.
    * Extended the Game rendering to support different resolutions.
    * Extended the CMakeLists.txt file to make paths configurable.
    * Added the library tinygettext to the project to support localisation.
    * Added the library tinyformat to allow easy string formatting.
    * Made the internal string literals translatable.
    * Added the library findlocale to detect the preferred localization.
    * Updated the CMakeLists.txt to compile the bundled libraries.
    * Added the font Droid Sans for languages that contain non-latin characters.
    * Implemented a levelpack manager for preloading the levelpacks at the start.
    * Made levelpacks translatable as well.
    * Fixed a bug where the game would crash on translating the tooltip for levels of the 'Custom Levels' levelpack.
    * Changed the number of levels per row in the LevelSelect screens to support multiple resolutions.
    * Fixed a bug where levelpack translations weren't detected properly.
    * Extended the LevelEditor to support different window sizes.
    * Added language and resolution options in the Options menu.
    * Made 800x600 the minimum resolution supported.
    * Fixed a bug where the camera would move in the leveleditor even if the mouse was on top of the toolbar.
    * Added support for different die animations, one for dying while looking right and one for looking left.
    * Also changed the way the level is aligned when the screen is larger than the level, the bottom of the level will stay the bottom of the window/screen.
    * Fixed a bug where the camera didn't scroll smooth to the left.
    * Updated the Cloudscape theme to V2.1.
    * Fixed some in-game tooltip memory leak.
    * Warnings thrown by tinygettext are now suppressed.
    * Fixed a bug in the the screen surface where the alpha mask wasn't configured properly when using the gl renderer.
    * Added a python script for generating a .pot file by extracting the translatable strings out of a levelpack.
    * Updated the time and recordings icons, they are now black and white.
    * Fixed a bug where after restarting the inter level gui would appear.
    * Fixed a bug where the player or the shadow got displaced when being squashed.
    * Levels get centred in the leveleditor when smaller than the screen size.
    * Updated the Cloudscape theme to V2.2.
    * Fixed some bugs regarding the new levelpackmanager and installing/removing addons.
    * Also applied a fix for TreeStorageNode.cpp to prevent some compile errors.
    * Disabled the death animation when falling of the level.
    * Fixed a bug where the player or the shadow would die when jumping on a block that has a spike behind it.
    * The block configuration screens in the leveleditor are now centred.
    * Added toolbox for easy selecting block types in the leveleditor.
    * Level selection screen can now be controlled with only the keyboard or a gamepad.
    * Added command line arguments for configuring resolution and window or fullscreen mode.
    * Added collectables to the game.
    * Made the sound and music options in the options menu a value instead of an on/off toggle.
    * Added a new GUIObject for selecting a value inside a given range, GUISlider.
    * Changing the sound or music in the options menu is now applied directly.
    * Added command line options for configuring sound and music volume.
    * Changed the addons menu to use a GUISingleLineListBox instead of three separate GUI?ObjectButtons.
    * Fixed a bug where the music volume wasn't updated while adjusting it.
    * Added caching support to GUIObjects, text is only rendered when changed or needed.
    * Changing resolution or language doesn't require a restart any more.
    * Fixed a bug where the chaching didn't update in GUISingleLineListBox.
    * Fixed a bug where the player or shadow became immortal when standing on top of a moving block that moved through spikes.
    * Added gravity and automatic width to the GUIObjectButton.
    * Added resolution enumeration using SDL_ListModes(), filtering out resolutions smaller than the minimum (800x600).
    * Fixed some bugs regarding the gravity parameter in the GUIObject which broke the GUISlider and GUIObjectCheckbox.
    * Fixed some memory leaks when changing resolution.
    * Added scaling support for themes to rescale instead of reloading the whole theme.
    * The game window is now sizable.
    * Fixed a bug in the leveleditor where the pressed mouse button was checked using event.type while not in handleEvent() but in logic().
    * Removed some old copy code that could cause deletion of all levels in a levelpack.
    * Fixed a memory bug when using openGL mode and resizing the window.
    * Fixed the font size of single line list box and a memory leak in GUIObject.
    * Fixed a memory leak in the MusicManager.
    * Fixed a compile warning in the Main.cpp file regarding a translatable string.
    * Updated the tutorial levelpack to include the new collectable.
    * Fixed another memory leak in the MusicManager.
    * Implemented a proper method for limiting the resizing of the window below 800x600 for Linux (X11) systems.
    * Implemented a method for rearranging GUI elements upon resizing the window.
    * Added a shell script to add the key names to the .pot file.
    * Fixed a memory leak in font loading and window resizing.
    * Added Compiling.txt file containing compiling instructions for Linux systems.
    * Buttons in the options menu use a smaller font when there's not enough space.
    * Fixed the constant invocation of onVideoResize() bug.
    * Added a minimum window size limit (800x600) for Windows systems.
    * Fixed a bug where the currentID would be incorrect after postLoad when there was a teleporter in the level which wasn't the last in the levelObjects vector with an id.
    * Applied patch by worldcitizen, which fixes some compile issues when using gcc 4.7.
    * Fixed a bug that Windows doesn't have stdint.h but source file tried to included it.
    * Fixed a bug where key names weren't translated.
    * Changed the notification block's message dialog size.
    * Fixed Cloudscape as default theme.
    * Fixed some issues with the rendering of the movingspeed text in the [[LevelEditor}leveleditor]].
    * Cleaned up the Main.cpp, moving some initialisation stuff in the appropriate init method.
    * Fixed an issue regarding arbitrary fullscreen resolutions.
    * Made the help message for the command line untranslatable since the dictionary manager isn't and can't be loaded before showing it.
    * Added a shortcut for toggling fullscreen (Alt+Enter).
    * Fixed a bug where the user could restart the level while playing a recording.
    * Cursor is now invisible during game-play, both in the game state and the play mode of the leveleditor.
    * Changed the draw order of the player and the shadow, the player is now drawn last.
    * Fixed translated time and recordings labels in the level select screen.
    * Fixed a clipping issue with the knewave font.
    * Added more music by Juho-Petteri Yliuntinen.
    * Left clicking objects in the leveleditor with the configure tool will now show the properties dialog of that block, if any.
    * Fixed some bugs with levelpack translations.
    * Camera changes focus back to the player when the shadow dies.
    * Fixed some issues with long strings in the level editor.
    * Fixed some issues regarding resizing and GUIGravityCenter with GUILabels.
    * Fixed a bug where the game stopped responding or gave a black screen when resizing the window with a dialog on top.
    * Updated the Cloudscape theme with the new collectable made by Tedium.
    * Added a sound for picking up collectables.
    * Exit now has an open and a closed state.
    * Updated collectable GUI to match Tedium's mockup
    * Implemented GUIOverlays to solve the black background when resizing the window with a dialog on top.
    * Fixed a bug with resizing in the leveleditor where the placement surface wasn't recreated.
    * Fixed the enterLoop method of the GUIOverlay to also call the resize method of the parentState.
    * Fixed the name convention of the GUIObjectRoot when using a GUIOverlay to improve readability of the code.
    * The number of collectables collected in the HUD is now hidden in the leveleditor.
    * Message boxes can now be closed by pressing escape, return or backspace.
    * Fixed a bug where the player could shift in front of a moving block instead of getting squashed when standing on top of his shadow.
    * Made the error messages in the Addons menu translatable.
    * Fixed a bug where the configure dialog of switches and buttons didn't show the configured behaviour when using any language other than English.
    * Fixed the .desktop file by removing a duplicate category, thanks to hasufell for pointing this out.
    * Only the fonts are reloaded now when changing the language instead of reloading everything.
    * Fixed the copyright notice at the top of each source file.
    * Added the Credits file for the classic theme.
    * Added an AUTHORS file, basically a copy of the wiki page Authors.
    * Replaced the hit.wav and jump.wav files with sounds we know are free, made by odamite under CC0.
    * Updated the credits file, there's now one central Credits.txt that contains all the licenses of the art used in meandmyshadow or pointers to that information.
    * Added a license header to the source files in the tools folder.
    * Removed the misc folder with the Empty.map.
    * A new (empty) map is now created internally instead of loaded from an empty file.
    * Changed the Name value in the .desktop file to match the name of the game with correct capitalisation.
    * Changed the location the addons file is fetched from, the addons git repository instead of the project web.
    * Implemented a Credits screen.
    * Fixed bug where picked up collectables didn't save.
    * The Credits menu is now filled with text from the files AUTHORS and Credits.txt.
    * Added music credits to the credits screen.
    * Fixed the Name field of the music files, there were no quites around the name which contained a space.
    * Added horizontal scrollbar in the credits screen
    * Fixed the graphics on a horizontal GUIScrollBar.
    * Removed the Credits menu entry and added an icon to the lower right corner.
    * Tried to fix a segfault in the LevelSelect screens when navigating with the keyboard.
    * Added the translatable string credits and updated the translations by looking up the translation from other open source projects.
    * Corrected the translation files' headers.
    * Updated the credits icon.
    * Updated the headers of the levelpack translations.
    * Added a ChangeLog file.
    Translations added:
    * Russian translations for the game, default, tutorial and classic levelpack by KroArtem.
    * Italian translations for the game, default, tutorial and classic levelpack by BioHazardX.
    * Finnish translations for the game, default, tutorial and classic levelpack by odamite.
    * Simplified Chinese for the game, default, tutorial and classic levelpack by acme_pjz.
    * Traditional Chines for the game by ming.yan2.
    * German translations for the game and tutorial levelpack by Wuzzy.
    * Dutch translation for the game by Tedium.

    All my Gold/Silver and Hardware supporters (Thank you very much for your big support and big Donations) :
    * Gardian of blind
    * AmicaIT
    * Stellerex
    * cloverskull
    * Dwayne Jarvis
    * Mr_byte
    * George Sokianos
    * Thomas Kölsch
    * Rene Engel (Maijestro)
    * Remi
    * Neuron55
    * Silverstreak
    Thanks go to:
    My children "Matthis" and "Sorhenn" for allowing me some time to develop
    Hyperion Entertainment For the development of Amiga OS 4.0 and 4.1
    A-EON for all new 3D drivers (Hans for NOVA and Daniel for Ogles2) 
    Relec for my X1000 NEMO and AMEDIA (AAA) for my X5000/40 my A1222 Plus (TABOR)
    George Sakianos for my new cool web site and SDK clib4 package
    Afxgroup for clib4 
    Marek for SPE clib4 and porting stuff
    Tito Amigang for online scores
    All my betatesters
    And of course the whole AMIGA community and my generous donators.
    Bugreports for AmigaOS 4x at
    NOUVEL (HunoPPC) Hugues (your humble servant)
    hunoppc(AT)gmail.com
    http://hunoppc.amiga-projects.net/
    Site Dev AmigaOS4: http://hunoppc.a1k.org
    My ko-fi site: https://ko-fi.com/hunoppc
    "Don't forget to make a small gesture, make a donation for the hours and work done if you still want to have free ports, thank you in advance and have fun."
    Donate to hunoppc(AT)gmail.com or if you want to treat me to a beer or parts for my MAZDA RX7 /_\ (rotary experience) :-)
    Amiga French Team 2025
     

    Status: 
    Done
    License: 
    Type: 
    Supported OS: 
    AmigaOS 4.x
    Technologies used: