Giter Site home page Giter Site logo

lemmings_3ds's People

Contributors

esoteric-programmer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

lemmings_3ds's Issues

Resources directory's path

It would really be great if the users could be able to change the resources directory's path to an existing subdirectory, to unclutter the SD card's root: something like e.g. /3ds/lemmings (as it seems that other homebrews already chose /3ds/ as their config's directory).

2p xmas: lemmings of p1 are red, but his flag is blue

When 2 player mode is started from Xmas or Holiday Lemmings, the levels will have original / oh no graphics, but the lemmings (and the toolbar) are xmas style. Thus, the lemmings of player one are red, but his flag is blue.

ZOOM feature

It would be fantastic to enable a ZOOM feature.

I am not sure how it could be implemented without getting too complicated. Something like:

  • Holding UP on keypad and would allow you to click on a location or a particular lemming to zoom to that spot
  • the bottom screen would change to the zoom window, whilst the top screen would change to 'normal' view
  • if the zoom could be made to focus on the lemming clicked (whilst holding up) that would amazing
  • clicking on the screen whilst zoom is enabled would act as normal i.e. for selecting lemmings and tools etc.
  • clicking UP again on keypad would turn off zoom

Something like this. Perhaps there are better ways to implement

add (helpful) error messages to 2p mode

like "connection lost", "no 2p levels found", "level cannot be loaded", "received invalid/unexpected packet", "detected asynchronous level state", and so on

Change volume of music / sfx

I tend to turn the music off so I can concentrate on sfx, but this choice does not get saved upon loading the game again.

Also, the music tends to drown out the sfx, which can be a pain. Any way to foregrounded sfx a little over the background music? Perhaps even add separate volume options for each.

Undo / Play backwards

When the user holds down a specific key, the game should run backwards. When the key is released, game plays forward again, enabling the user to correct mistakes.
If combined with speed-up key, the game should run backwards really fast.

Save detailed results

Save time needed, lemmings saved, and skills used for every level.

The following may be saved:

Fastest solution:
-> time needed
-> lemmings saved
-> number of skills used

Most lemmings saved:
-> time needed
-> lemmings saved
-> number of skills used

Most skills left:
-> time needed
-> lemmings saved
-> number of skills used

2p mode: allow players to inspect the level before it starts

since pausing is disabled, players need a way to scroll through the level before the game starts.
maybe add an option to settings menu that enables the following behavior of the game:
both players must confirm that they are ready to start before the game will actually start.

Playback

Save and play playbacks.

May be saved for every level and
-> best time solution
-> most lemmings saved solution
-> least skills used solution
-> triggered by user

Add option to use custom music files

This enables the user to have audio from the Amiga version

Module playback preferred (smaller file size).
Uncompressed wave playback should be easier to implement.

Top screen is black while suspended

Occurs only if sf2d is disabled.

When the game is suspended by HOME button, top screen should become bbackground of home menu. But instead, a black screen becomes home menu background.

Add Static Downloads for the zip, cia, and 3dsx files

Adding these will not only make it easier for end users to find the game, but (specifically the cia file) will enable the game to be indexed by www.titledb.com and, by extension, the Homebr3w app (https://github.com/Wolvan/Homebr3w/blob/master/README.md)

This would make it easy for users of the cia version to recieve updates right from their 3ds. If it doesn't already exist, I'd also add an error message with the URL of the zip file if someone launches the game without any levels installed. That way, people who install the game without the needed files will know what to do.

Import custom levels

Support variable number of levels in /lemmings/custom/ folder.

Use GROUND_O.DAT, MAIN.DAT and VGAGR_.DAT in /lemmings/custom/ to parse a variable number of LEVEL_.LVL (uncompressed levels) or LEVEL_.DAT (compressed levels) files.

Settings: background music track

Add settings:

  • setting: fix background music to levels (then FUN2 e.g. will always have the same music).
  • setting: maximal variety: start with random music track (not always the first) and play the next track on every try, not only on success

Wicked 2 does not run faster

This level is broken. This is a stand out weird level in the whole Lemmings catalogue. In the original game the single lemming on this level is super fast. Two or three times the normal speed. In your version though the lemming is normal speed, so the level makes no sense.

Multiplayer

Import multiplayer levels (e.g. for AMIGA), add multiplayer game.

Maybe one of these:
-> Local server / Internet
-> WLAN (one 3DS acts as a server, so only an access point is required, but no internet or local server setup)
-> NWM service (no WLAN access point required)

Crashes when import files are corrupted

Add more checks when reading data files from /lemmings folder (end of file, buffer overflows, length of section as long as expected, ...).
If some files are corrupt, don't import that game, but import other games.
Display error messages.

Improve top screen

Add blinking eyes. Add scroller lemmings. Show current game (since some of them look identical like Xmas 1991 and Xmas 1992; or original and original demo). Show level preview when in level selection screen.

save progress in multiplayer mode

this should be done to allow to start with any level such that at least one player has ever succeeded with at least one single lemming in that level (or in the previous one)

Clean up code

The code is still a bit messy...
besides multiplayer code, the level selection menu (1p) code is messy

add touch control to menu

level selection, network game host selection, and settings menu should react to touch screen.
e.g.:
touch -> click
drag -> scroll

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.