Live data from Hacker News

LunarEngine: An open source, Roblox-compatible game engine

github.com

81–90 of 104 posts

Re: LunarEngine: An open source, Roblox-compatible game engine

#81
post #75

Are the majority of programmers currently Roblox programmers? I think they might be.

No, but there's an ridiculous amount of programmers whose first language will have been Lua and have grown up with using first class functions and composition over inheritance from day one.

Well, you can inherit in Lua, right? In http://lua-users.org/wiki/InheritanceTutorial it's just

    setmetatable(new_class, {__index = base_class})
because __index can be a table; it doesn't have to be a function.

I've never tried Roblox, so I have no idea how often people do such things in it.

Re: LunarEngine: An open source, Roblox-compatible game engine

#82
post #78
post #73

Earlier quoted context omitted.

No, that isn't how routing works on the internet. John was talking about Usenet. Usenet's routing does work that way.

That's how users work on the Internet. and anyway, I heard Usenet is dead ;]

News at 11.

Re: LunarEngine: An open source, Roblox-compatible game engine

#83

OH PARDON ME BUT Y'KNOW WHY I AM GETTING SO EXCITED to talk in caps on HN? Because I was on discord the other day and was talking about roblox and literally everyone hates it but people there were saying eh, we just play with friends we don't care, and I was like we definitely need to figure our shit since roblox doesn't give a (if I might swear since roblox disgusts me, but roblox doesn't give a fuck about child saf…

What?

Re: LunarEngine: An open source, Roblox-compatible game engine

#84
post #42

Earlier quoted context omitted.

I don’t know of any country where emulation is illegal? Do you? As the GP pointed out, OEMs use copyright and encryption to protect against unapproved execution. But that doesn’t apply to all systems. Given countries like the UK and US have the strictest intellectual property and computer misuse laws, and emulation is legal there (bar the aforementioned caveats), I’d be surprised if there was a jurisdiction where emu…

To my knowledge emulation is illegal in Japan, as is modding consoles. Edit: I looked into it a bit more. As it is against the law to dump ROMs from games you have legally purchased, as well as acquiring them through other channels, there is no way to emulate games in Japan in a legal manner.

You’re talking about software piracy, which the UK and US, and most of the developed world too, also has strict laws for.

However new games are constantly released for old consoles and often sold as ROMs. Which is completely legal because they own the copyright and distribution rights to those games.

Also modern variants of old consoles will typically use emulation with ROMs approved for distribution, such as:

- The SNES Classic Mini

- The Wii Virtual Console

- The Switch Online, SNES

All of these are official Nintendo products. All of them available in Japan. And all of them use emulation under the hood with ROMs that Nintendo supply and have legal authority to distribute.

You can also take this point further and talk about uses of emulation outside of gaming too. Such as emulated hardware components in a virtual machine.

Re: LunarEngine: An open source, Roblox-compatible game engine

#85
post #29

can't find anything about the developers from the github repo. their discord server is even stranger; there's absolutely nothing in the channels, and the only member with a developer role is an account dedicated to the "project". looking at the source, work has absolutely been done - this isn't just a README - but it's still all a bit strange

Hey, thanks for informing us about this.

I apologize if the first impression was crude -- I was in an hurry to get the engine out at this time. I understand that the Discord server simply consisted of a few channels (since then, I've cleaned that up).

I had actually wanted to make a new GitHub account for the project, to separate concerns (GitHub ToS prohibits this, and I had to learn the hard way), so I eventually renamed my old account. I'll make sure to provide more resources under my account so it doesn't seem empty.

In regards to developer attribution, we will have a developer page as well as a resource hub so it seems more than an "account". I had not anticipated that people would look deeper into the account -- I had simply wanted to get the demo out, to show the concept.

On a separate note, I acknowledge some people found it suspicious that the initial commit was every file at once. This doesn't mean I don't know how version control works. It was because I had actually worked on the project alone on my computer and, subject to release, released the full source at once.

Once again, thanks for informing us about these issues. Perhaps, I will better prepare my future releases to avoid this issues, even if I was under time constraints. I think that there are great things that can be accomplished with this project.

Re: LunarEngine: An open source, Roblox-compatible game engine

#87

> Librebox is currently in demo stage (it implements a limited subset of the Roblox API Probably worth mentioning this is just a demo. There's a looooong list of API features that aren't implemented (most notably servers and networking)

I would start with the servers and networking if I were them. It can be really hard to bolt that on later.

Good point. We thought about this in advance.

The reason we chose to prioritize client support, then server, was replication. If we develop a strong client with broad support, it makes developing the replication piece easier, since the client already supports the features in mind. It would also allow us to make Librebox more practical for game development in its early stages.

We'd love to see how you could do the client-server model though. Perhaps, there is a new and more efficient way.

Re: LunarEngine: An open source, Roblox-compatible game engine

#88

Earlier quoted context omitted.

Roblox preservation has pretty much been a solved problem since around 2016. The clients all have built-in network servers and many people have built launchers to let you easily play a server with your friends. A lot of the knowledge is unfortunately gatekeeped inside Discord communities of crazy people but there are a few "good names" out there (Novetus is the big one)

Thanks for that info. To be honest this librebox project looks kinda fishy to me. Seems like the author never used version control before. They put everything into one commit [1] and are making changes to the repo using the Github web UI. I wish the dev the best of luck but I wouldn't be surprised if this project gets abandoned in a few months [1] https://github.com/librebox-devs/librebox-demo/commit/e70ea3...

Haha, thanks for telling me about that. Reflecting now, I feel that was a little goofy.

I was working on the project by myself in VS Code and, along with the demo, committed the entire source code on release. Future development will, of course, be used with version control. I'm also sharpening my version control skills.

I had simply done some quick changes with the web UI for language (and also to add more demo images later).

Not sure how this is correlated to the actual product though.

Re: LunarEngine: An open source, Roblox-compatible game engine

#89
post #29

can't find anything about the developers from the github repo. their discord server is even stranger; there's absolutely nothing in the channels, and the only member with a developer role is an account dedicated to the "project". looking at the source, work has absolutely been done - this isn't just a README - but it's still all a bit strange

Hey, thanks for informing us about this. I apologize if the first impression was crude -- I was in an hurry to get the engine out at this time. I understand that the Discord server simply consisted of a few channels (since then, I've cleaned that up). I had actually wanted to make a new GitHub account for the project, to separate concerns (GitHub ToS prohibits this, and I had to learn the hard way), so I eventually r…

> I had actually wanted to make a new GitHub account for the project, to separate concerns...

Are you aware GitHub lets you create organisation accounts for collecting projects behind a common name? I think it might be what you were looking for. You can even turn your current account into an organisation.

https://github.com/settings/organizations

Re: LunarEngine: An open source, Roblox-compatible game engine

#90
post #89

Earlier quoted context omitted.

Hey, thanks for informing us about this. I apologize if the first impression was crude -- I was in an hurry to get the engine out at this time. I understand that the Discord server simply consisted of a few channels (since then, I've cleaned that up). I had actually wanted to make a new GitHub account for the project, to separate concerns (GitHub ToS prohibits this, and I had to learn the hard way), so I eventually r…

> I had actually wanted to make a new GitHub account for the project, to separate concerns... Are you aware GitHub lets you create organisation accounts for collecting projects behind a common name? I think it might be what you were looking for. You can even turn your current account into an organisation. https://github.com/settings/organizations

Skull emoji. Why the heck didn't I do that? Trust me, we're all learning.

I'll make sure to do that though as the next step.

Post reply on HN