[RELEASE] NeoLemmix Community Edition 1.0

Started by WillLem, March 01, 2025, 12:56:54 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

WillLem

A fork of NeoLemmix featuring UI improvements and an updated level Editor


Welcome to NeoLemmix CE! This "Community Edition" fork exists so that suggestions to improve the UI of NeoLemmix 12.14 can possibly be accepted and implemented, and non-game-physics-related bugs can be fixed. All custom levels made for NeoLemmix 12.14 will always remain compatible with Community Edition, meaning that CE's development will never involve changing the actual internal physics of the game itself.

Here's a list of everything that has been implemented for NeoLemmix Community Edition so far:

Main Menu
:lemming: Added placeholder Menu graphics & layout to differentiate NeoLemmix "CE" from regular NeoLemmix - Please note: the current updated graphics are placeholders so that CE 1.0 is immediately visually different from NL 12.14. A topic will be made for updating the main menu in due course, where we can discuss gfx, layout, etc in more depth, to be applied in a future update.

:lemming: Fade transition between menu screens is now on/off optional. When on, it's the same as it is in the RC. When off, transitions are more or less instant.

:lemming: Menu screens now Fade In (as well as Fade Out) to make between-screen transitions smoother

Options Menu
:lemming: Added option to deactivate helper overlays - reducing UI clutter should always be possible, helps to onboard newbies.

:lemming: Added option to set the number of skill queue frames - 0 is essentially "off", 15 is the default (status quo), up to a maximum of 20.

:lemming: Added more auto-naming options for Replay files and widened the dropdowns for easier reading

:lemming: Re-worded 'Don't Replay After Backwards Frameskips' as 'Replay After Backwards Frameskips' and checked it by default

:lemming: Added option to Replay after Restart (or not) -  a frequently requested feature which might become unnecessary again in a future update (if we can improve Replay UI)

:lemming: Added option to load either the Next Unsolved Level, or the Last Active Level (current behaviour)

:lemming: Hotkey Config - Added 'Restore' (restores previously saved layout), 'Cancel' (discards changes), 'Save & Close' and 'Clear All Keys' buttons

:lemming: Hotkey Config - Added text label (rather than a popup) to let users know when 'Find Key' is listening for a keypress

:lemming: Hotkey Config - (Bugfix) Typing "-" into the Time Skip text input (for minus values) no longer resets the cursor

Level Select Menu
:lemming: Fixed intermittent unresponsiveness, added simple loading feedback, and updated the way packs are loaded so as not to process tons of information at once; this should ensure a much quicker and smoother UI in general, but there may still be noticeable loading delays if a pack isn't a compilation of (> 1) sub-packs but has lots of levels (500+). I'll keep working on this, but for now it's far better than it was previously.

:lemming: Upgraded keyboard compatibility; arrow-key-browsing now load each level preview, and we can load the selected level into the player by pressing [Enter]

:lemming: Added "Reset Talismans" button, so players can reset their talisman progress on a per-level basis (very handy for level testing, and when re-playing an already-completed pack)

:lemming: Added "Level Search" capability

:lemming: Added "Edit Level" button - opens the currently-selected level in the Editor

:lemming: Increased width of, and text size in, Level Select treeview

:lemming: Added mouseover hints to Level Info icons.

:lemming: "Cleanse Levels" now provides feedback during the process.

Skill Panel
No updates yet

In-Game UI updates
:lemming: Sleeper lemming state - this state is entered when time runs out and the lemming reaches the exit. It's a mostly aesthetic state to replace the buggy-looking cluster of exiting lems, but it's also useful for simulating exit behaviour as these lems cannot be assigned to, and are deducted from the lemming count

:lemming: Updates to Replay Editor:
• Added ability to double-click a replay event to jump to that frame
• Added ability to delete all future assignments for a particular lemming (from the currently-selected event onwards)

:lemming: Fixed cursor zoom bug (the cursor's position relative to the level is now preserved between zoom levels)

:lemming: The total number of lemmings under cursor is now always shown, regardless of priority/type (i.e. zombie, neutral)

:lemming: Added "Assign Fail" sound which plays whenever an attempted assignment fails for any reason

:lemming: Bugfix - When in Replay Insert mode, attempted assignments that fail because there is already an assignment on the same frame do not advance physics, thus only triggering the Assign Fail sound (and not the regular assignment sound) and giving the player a chance to edit the replay before advancing.

:lemming: Level title and save requirement info is now displayed in Window Caption (we also display "Mass Replay Check" when in MRC mode)

:lemming: Bugfix - When falling back to default sprites, the correct sprite and brick colours are now loaded.

:lemming: "Falling back to default sprites" is now only shown once (on the level preview screen after the player has attempted to load the level). This is to prevent incidental pop-ups whilst browsing levels.

:lemming: Lemmings shrug and "OK" sound is played when a level is cheated (this is just for fun!)

Other UI updates
:lemming: Upgraded keyboard compatibility of all menus/dialogs; they'll respond to [Esc] by closing, etc.

:lemming: Updated welcome screen with pictures, etc (further updates may be made to the Welcome Screen in the future)

Please note that some features, particularly the Level Search feature in the Level Select menu, have been updated following RC feedback and are further improved/optimised.



How to install:

Simply unzip the directory to any location on your computer!

You can move any levels, replays, gfx mods, styles, etc over from NeoLemmix - they will all be compatible with CE. If they aren't compatible for any reason, please report it.

The zip also contains a copy of the SuperLemmix Level Editor. This is fully compatible with NeoLemmix CE and will detect NeoLemmixCE.exe in the directory and automatically set the controls to NeoLemmix mode. The zip contains everything you need to start creating levels right away!