openlierox
love
openlierox | love | |
---|---|---|
4 | 260 | |
259 | 4,555 | |
- | 3.9% | |
1.8 | 9.7 | |
about 2 years ago | 9 days ago | |
C++ | C++ | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
openlierox
-
Original Sling'n'shoot Worms Game
The repo is here: https://github.com/albertz/openlierox
Unfortunately, I don't really find the time anymore. It was really fun working on it, but it took an incredibly amount of time, and now my focus shifted to many other things (deep learning, family).
I probably should release some updated binaries at some point though, such that it works properly on more recent OS.
-
OpenLieroX Internet Play Went Down
You asked if there is a possibility to convert OLX maps into WL format - yes, it's possible, but it's not that easy (.lxl files are mostly multi-layer maps, and WL supports only one-layer maps made in classic .lev format, or in .png). Anyway, you can use official OLX tool called LevelDecompiler, which you will find here. It converts .lxl map file into multiple .bmp files. After that, you can edit those .bmp files and make 1 file (.lev or .png) out of them, using e.g. Gimp (remember only to use special custom WL palette).
-
Soldat is a unique 2D (side-view) multiplayer action game
I really would love to continue working on OpenLieroX (OLX), but my priorities have shifted, and I just don't find the time anymore, although I still really would like to. I guess it's the same for the other developers. We used to be three main developers.
This is kind of an infinite project though. You can always improve things, implement nice new ideas, etc.
For reference, repo is here: https://github.com/albertz/openlierox
The code you find there is already more modern than all the published builds. It is based on SDL2 now, and has lots of cleanups. The merge of the Gusanos engine and OLX engine is much more completed and cleaned up. Although this could still further improved. I would like to use Lua as the pure scripting engine (from Gusanos engine), and port over all the OLX game logic to that as well, so that the core engine becomes much simpler.
The graphics effects and drawing should be optimized further. On the transition to SDL2 and due to code cleanup, graphics has become slower. And it was already somewhat slow before. This is maybe not much a problem on a modern machine, but this game really should not require a modern machine to run nicely. One reason is that this is all purely software pixel based, including all graphics effects. We definitely should move to OpenGL, Vulkan or so, but some of the graphics effects are a bit tricky to re-implement, and probably need some shader logic. But we also want to have it cross platform, really running anywhere.
I think you refer to HawkNL, which is used for the low level networking (UDP/TCP sockets, DNS)? Yea, we definitely could replace that. Although we anyway provide our own fork within OLX, and it's not so special. One of the many things you probably could replace by sth more modern.
The (higher level) network engine is probably a more important item which needs a reimplementation to support more players, be more stable, etc.
OpenLiero (https://www.liero.be/) is a reimplementation as well. We planned to provide this (the game physics / logic / weapons) as another mod inside OLX. It already has some mods which are similar, but not exactly the same.
And many more things...
love
-
What do I think about Lua after shipping a project with 60k lines of code?
I have used it a long time ago but I don't remember ever touching C/C++. You can even make simple games without ever going low level thanks to https://love2d.org/! If I recall, most https://stabyourself.net/ games are based on love2d.
If you're using Linux/MacOS, you can copy-paste these commands on the terminal and you should be settled:
-
Ask HN: Yo wants to build a game, I'm lost. What can I do?
I've built a few games with my son over the years. The fun part for us was all about fast iteration, and then laughing at the bugs together.
There are some other recommendations here for how to approach 3d, and he is specifically asking for 3d -- but I want to put in one more pitch for 2d: the fun-to-tedium ratio can be much higher.
I wonder if you could spend some time prototyping some of his ideas in LÖVE https://love2d.org/ -- if you show him the smallest sketch of something working, he might have an idea about what to add next.
Many years ago, on a flight, we went from 0 to game before we landed (with no experience).
-
Show HN: A variant of Conway's Game of Life in color you can run on your phone
* When a cell is born it randomly takes on the color of one of its (3) parents.
To try it out:
1. Install LÖVE for your device from https://love2d.org (~5MB and open source). (iOS requires building from source on a Mac, or installing the third-party Love2D Studio: https://love2d-studio.marknoteapp.com)
2. Install my Lua Carousel from https://akkartik.itch.io/carousel (~100KB). It includes all its source code and can be edited live on a computer as it runs.
3. Copy the ~100 lines of code from the bottom of https://akkartik.itch.io/carousel/devlog/651711/new-version-after-9-days and paste them into Lua Carousel.
-
Gearing up for Lua
Probably the most important piece of software we'll be playing around with is a game engine called LÖVE. Lua is well known around developer circles as being a good scripting language when it comes to making games, and this engine is one of the more popular. I'll be going through installation at the end of this post.
-
Original Sling'n'shoot Worms Game
I got it – these are the steps I took:
1. Download Love from https://love2d.org/
-
Can't make my mind about which engine to use
libGDX is great, but I can understand if it's not for some people. This also applies to love2d, raylib and Monogame
-
How Do I Compile/Install Love 0.10.2 on Linux?
You don't need to use git if you don't want to. Try downloading the 0.10.2 source directly here (the file you want is love-0.10.2-linux-src.tar.gz); I see you've tried this already but try again just to see what happens. Extract it to a directory (e.g. love-0.10.2-linux-src) and then run:
-
Not only Unity...
Love2d (MIT/C++/Lua) https://github.com/love2d/love
-
Ask HN: Released games built on FOSS engines?
- Löve (doesn't have a separate page, but showcases a few games at the bottom of the page): https://love2d.org
-
How to have the coolest booth at a tech conference 🕹👾
The game, Wasp Escape, was built using the open-source Löve 2D game library for Lua.
What are some alternatives?
opensoldat - OpenSoldat is a unique 2D (side-view) multiplayer action game
raylib - A simple and easy-to-use library to enjoy videogames programming
Godot - Godot Engine – Multi-platform 2D and 3D game engine
MonoGame - One framework for creating powerful cross-platform games.
Godot Card Game Framework - A framework which comes with prepared scenes and classes to kickstart your card game, as well as a powerful scripting engine to use to provide full rules enforcement.
TIC-80 - TIC-80 is a fantasy computer for making, playing and sharing tiny games.
bevy - A refreshingly simple data-driven game engine built in Rust
Phaser - Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering. [Moved to: https://github.com/phaserjs/phaser]
Arcade - Easy to use Python library for creating 2D arcade games.
flixel - Free, cross-platform 2D game engine powered by Haxe and OpenFL
SadConsole - A .NET ascii/ansi console engine written in C# for MonoGame and XNA. Create your own text roguelike (or other) games!
ggez - Rust library to create a Good Game Easily