Skip to content

Commit

Permalink
fix upper-case file naming
Browse files Browse the repository at this point in the history
  • Loading branch information
Zeugner, Thomas authored and Zeugner, Thomas committed Jan 13, 2021
1 parent c44f955 commit e55eaa1
Show file tree
Hide file tree
Showing 21 changed files with 555 additions and 539 deletions.
6 changes: 5 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,13 @@ pnpm-debug.log*

# Editor directories and files
.idea
.vscode
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

/public/data/**/*.dat
/public/data/**/*.exe
/public/data/**/*.bat
/public/data/**/*.com
86 changes: 60 additions & 26 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,26 +1,60 @@
# lemmings-gui

## Project setup
```
npm install
```

### Compiles and hot-reloads for development
```
npm run serve
```

### Compiles and minifies for production
```
npm run build
```

### Run your unit tests
```
npm run test:unit
```

### Lints and fixes files
```
npm run lint
```
# Lemmings.ts
A Web Lemmings Clone/Remake in TypeScript - 🎉 Yes it's 100% JavaScript 🎉

<p style="text-align:center" align="center">
<a href="http://lemmings.hmilch.net/">[play the game]</a>
</p>

## Feature
* Browser Game
* Support all variants of Lemmings Game
* Read original Lemmings binaries on the fly
* Support playing of original music by interpreting the adlib.dat file and using an Adlib emulator(s) (DosBox)

## ToDo
* fix some game issues
* touch support

## How to run
* download the *Lemmings.ts.zip* from [releases](https://github.com/tomsoftware/Lemmings.ts/releases)
* copy the original *Lemmings*, *OhNo* and *Holiday* binaries into the directory **run/{version}/**
* start *lemmings.html* - because of security restrictions you may need to call the lemmings.html via a webserver e.g. [nginx](https://www.nginx.com/)



## How to compile
the project uses VUE as UI Framework [VUE](https://vuejs.org/)
the game source can be found in `src\game`

* install [node.js](https://nodejs.org/en/download/)
* run `npm i` in a console to load package needed to build
* run `npm run build` in a console to build the web-app-game to `.\dist\` folder


## How to develop
* install [node.js](https://nodejs.org/en/download/)
* run `npm i` in a console to load package needed to build
* run `npm run dev` in *Visual Studio Code* to start the live-server

### How to debug using *Visual Studio Code*
* install [Visual Studio Code](https://code.visualstudio.com/)
* open project folder (root folder of the project) in *Visual Studio Code*
* press *Ctrl+Shift+B* to start the live-server
* use *F5* to run the debugger


## State

![main](docu/examples/main.png "Main Menu")
![demo1](docu/examples/demo_01.png "Demo 01")
![demo2](docu/examples/demo_02.png "Demo 02")

# Disclaimer
Disclaimer: This Project does not claim rights to any Lemmings Version. To the best of our/my knowledge, these titles have been discontinued by their publishers. If you know otherwise, please contact us/me and we will remove them accordingly. Thank you for your attention. See the LICENSE for more information.

## Standing on the shoulders of giants
Special thanks goes to:
- DMA for the original game
- Volker Oth, ccexplore and Mindless for their work on reverse engineering the Lemmings Level and Grafic Formats
- DosBox for there OPL emulator

Binary file modified docu/examples/demo_01.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docu/examples/main.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit e55eaa1

Please sign in to comment.