Connect with us

Tech

Starlight.jl – A game engine written in Julia

Published

on

Starlight.jl – A game engine written in Julia

Starlight.jl logo

Julia greedy language is surrounded by greedy people who need greedy frameworks to create their greedy apps.

Starlight is a framework that focuses on flexibility and quality code. Starlight includes components and integrations that are especially well-suited to video games. It can be called a “game engine” because it has a number of components. However, Starlight is most fundamentally a scripting layer for SDL, Vulkan, and Bullet (via the Telescope backend), meaning it can be used for any application that needs high-performance rendering and physics. It is also planned to allow selective activation of subsystems. This could make it suitable for GUI apps, pure physics simulation, or any other application you can think of.

Installation

In your Julia environment, you can simply

Basic Usage

Starlight are just Julia projects. There is no special structure. You can simply declare that are

To take advantage of Starlight’s magic, you need to first create an app:

This gives you an internal clock and message bus, as well as rendering, physics and input. However, it does not do any of these things yet. You can open a new window and run the initialized subsystems by calling

To close it all, call

If running in a script you will need to keep the Julia process alive, so instead of awake! (a) you can use

…which works in the REPL, as shown.

Before you start to do anything with the library it is recommended you read the documentation.

Contributing

We welcome pull requests, issues, and everything. You can create an issue if you are unable to support a feature or usecase and don’t have the time. You can also create a pull request if you have the time. There is a lot of work to do and one active contributor. Any contribution you can make will be greatly appreciated. Pull request authors will be given a special mention in the README and will have to describe the work they did.

The maintainer is available to mentor anyone who wishes to contribute to Starlight or learn Starlight for their personal use. Below is contact information. Reach out.

Bounties

Some issues might have monetary rewards. These issues may be subject to more scrutiny than other pull requests. For payment arrangements, get in touch with the maintainer.

Where did the maintainer get so much money for bounties?

He didn’t. He took a calculated risk by believing 1) that being in debt for contributors is better that being in credit to, say, an online credit card company, and 2) that the rate at which he can resolve issues will not exceed his income. This means that you might not be paid immediately. But on our honor, you will get paid.

No advance payments will be made under any circumstances

Alternative problems could arise if the issue was solved by another contributor.

READ THIS BEFORE YOU WORK ON A BOUNTY ISSUE

Get in touch with the maintainer. You can collaborate with him to make a good proposal. He will then assign the issue(s), and you will be paid when they are solved.

If you resolve a bounty issue without submitting a proposal first, your code will get used but you will not be paid.

You have been warned.

Contact

You are invited to join us on Discord.

The maintainer is also reachable by email and typically answers within 24 hours.

Read More

Continue Reading
Click to comment

Leave a Reply

Your email address will not be published.

Tech

USB logos finally make sense, thanks to a redesign

Published

on

By

USB logos finally make sense, thanks to a redesign


Author: Mark Hachman
, Senior Editor

As PCWorld’s senior editor, Mark focuses on Microsoft news and chip technology, among other beats. He has formerly written for PCMag, BYTE, Slashdot, eWEEK, and ReadWrite.

Read More

Continue Reading

Tech

Cheaper OLED monitors might be coming soon

Published

on

By

Cheaper OLED monitors might be coming soon


Author: Michael Crider
, Staff Writer

Michael is a former graphic designer who’s been building and tweaking desktop computers for longer than he cares to admit. His interests include folk music, football, science fiction, and salsa verde, in no particular order.

Read More

Continue Reading

Tech

New Pixel Watch leak reveals watch faces, strap styles and more

Published

on

By

New Pixel Watch leak reveals watch faces, strap styles and more
Google Pixel watch



The Google Pixel Watch is incoming
(Image credit: Google)

We’re expecting the Google Pixel Watch to make its full debut on Thursday, October 6 – alongside the Pixel 7 and the Pixel 7 Pro – but in the meantime a major leak has revealed much more about the upcoming smartwatch.

Seasoned tipster @OnLeaks (opens in new tab) has posted the haul, which shows off some of the color options and band styles that we can look forward to next week. We also get a few shots of the watch interface and a picture of it being synced with a smartphone.

Watch faces are included in the leak too, covering a variety of different approaches to displaying the time – both in analog and digital formats. Another image shows the watch being used to take an ECG reading to assess heartbeat rate.

Just got my hands on a bunch of #Google #PixelWatch promo material showing all color options and Watch Bands for the first time. Some details revealed as well…@Slashleaks 👉🏻 https://t.co/HzbWeGGSKP pic.twitter.com/N0uiKaKXo0October 1, 2022

See more

Full colors

If the leak is accurate, then we’ve got four silicone straps on the way: black, gray, white, and what seems to be a very pale green. Leather straps look to cover black, orange, green and white, while there’s also a fabric option in red, black and green.

We already know that the Pixel Watch is going to work in tandem with the Fitbit app for logging all your vital statistics, and included in the leaked pictures is an image of the Pixel Watch alongside the Fitbit app running on an Android phone.

There’s plenty of material to look through here if you can’t wait until the big day – and we will of course be bringing you all the news and announcements as the Google event unfolds. It gets underway at 7am PT / 10am ET / 3pm BST / 12am AEDT (October 7).


Analysis: a big moment for Google

It’s been a fair while since Google launched itself into a new hardware category, and you could argue that there’s more riding on the Pixel Watch than there is on the Pixel 7 and Pixel 7 Pro – as Google has been making phones for years at this point.

While Wear OS has been around for a considerable amount of time, Google has been leaving it to third-party manufacturers and partners to make the actual hardware. Samsung recently made the switch back to Wear OS for the Galaxy Watch 5 and the Galaxy Watch 5 Pro, for example.

Deciding to go through with its own smartwatch is therefore a big step, and it’s clear that Google is envious of the success of the Apple Watch. It’s the obvious choice for a wearable for anyone who owns an iPhone, and Google will be hoping that Pixel phones and Pixel Watches will have a similar sort of relationship.

What’s intriguing is how Fitbit fits in – the company is now run by Google, but so far we haven’t seen many signs of the Fitbit and the Pixel lines merging, even if the Pixel Watch is going to come with support for the Fitbit app.

Dave is a freelance tech journalist who has been writing about gadgets, apps and the web for more than two decades. Based out of Stockport, England, on TechRadar you’ll find him covering news, features and reviews, particularly for phones, tablets and wearables. Working to ensure our breaking news coverage is the best in the business over weekends, David also has bylines at Gizmodo, T3, PopSci and a few other places besides, as well as being many years editing the likes of PC Explorer and The Hardware Handbook.

Read More

Continue Reading

Trending

Copyright © 2022 Xanatan