PORTCLUB
Cabecera de LEGO Loco (openLegoLoco)
Port nativo

LEGO Loco (openLegoLoco)

Port nativo de LEGO Loco (openLegoLoco) para PC.

LEGO Loco (openLegoLoco)

Port nativo basado en su ficha de origen.

README del repositorio

openLegoLoco

Build & Release

Early Development — This is a one-man hobby project and is far from complete. Expect missing features, rough edges, and frequent breaking changes. Contributions and feedback are welcome, but please keep expectations in check.

Screenshot

An open-source recreation of LEGO Loco (1998), the LEGO train-building sandbox game, built with C++ and raylib.

Roadmap

The project is structured around 8 main milestones toward a first playable version.

MilestoneStatus
1. Core Engine — grid, tiles, camera, world save/loadDone
2. User Interface — main menu, toy box, game statesIn progress
3. Buildings & Objects — placement, houses, stations, sceneryPartially done
4. Track System — switches, pathfinding, junctionsPartially done
5. Trains — movement, carriages, speed controlNot started
6. Minifigures — spawning, walking AI, train boardingNot started
7. Simulation Loop — tick rate, pause/speed controlsNot started
8. Polish — audio, particles, undo/redo, settingsNot started

Further out: multiplayer (LAN), postcard system, seasons/weather, train customization, and easter eggs from the original game.

See ToDo.md for the full detailed task list.

Dependencies (Linux)

sudo apt install libx11-dev libxrandr-dev libxi-dev libxinerama-dev libxcursor-dev
sudo apt install libgl1-mesa-dev libglu1-mesa-dev

Clone

git clone --recursive https://github.com/GuusSeldenthuis/openLegoLoco.git

Or if already cloned without submodules:

git submodule update --init --recursive

Build & Run

make          # Build raylib (first time) and the project
make run      # Build and run
make clean    # Remove only the game binary
make clean-all  # Remove binary and clean raylib build

CMake (alternative)

cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build
./bin/lego_loco

Acknowledgments

Thanks to shinyquagsire23 for creating rf-extract.py and neofelis2X for making it compatible with Python 3.

Disclaimer

This is a fan-made, non-commercial project created for educational and entertainment purposes only. "LEGO" and "LEGO Loco" are trademarks of the LEGO Group, which does not sponsor, authorize, or endorse this project. Any original game assets used are the property of their respective owners. This project is not affiliated with or endorsed by the LEGO Group in any way.

Comentarios (0)

Inicia sesión para dejar un comentario.

Sé el primero en comentar sobre este juego.