Discussion summary

EVE Online's open-source Carbon engine has been released, revealing mostly reusable components with some game-specific logic. Developers are interested in exploring its graphics and architecture, noting the use of Stackless Python and potential proprietary elements.

What the discussion says

  • Some see the code as incomplete or modular, lacking the full engine.
  • Interest in the graphics rendering and game-specific logic.
  • Curiosity about the technology stack, including Python and other languages.
  • Concerns about the engine's completeness and proprietary secrets.
Seems like a huge chunk is missing, mostly reusable components.
lyu07282
They probably don’t want to leak the secret sauce.
adrian17

Comments

Hacker News

Seems like a huge chunk is missing there, these mostly seem to me like a bunch of smaller reusable components with nothing really tying it together.

by lyu07282

Makes sense, they probably don’t want to leak _the_ secret sauce driving the game itself.

I saw some eve-specific logic in Destiny repo, like warp enter condition and warp velocity math, or entity visibility between grids.

(Also, it’s full of std::(unordered_)map/set. Surprised they didn’t try squeeze some more perf there.)

by adrian17

I hope this will lead to some AI bros quickly finding performance optimization options; the game can be very heavy on graphics despite most of what's visible being a skybox and UI elements, and the UI is often very sluggish and unresponsive, that is, they seem to be doing too much on the main thread.

by Cthulhu_

What's the point, you just press Ctrl Shift F9 to play the real Eve.

by nottorp

I followed and forked it on GitHub. When Eve Online first came out, the graphics were stunning. I'm planning to dig into the code and take a close look at how the graphics renderer was implemented.

by jdw64

Not a fan of space engines where locations are fixed.

by hparadiz

Which ones are not?

by Andrex

what you want a game where they take into account the expansion of space? are we also going to model the complete breakdown of causality on the otherside of the ftl?

by cultofmetatron

Can I use this to release my own games, and does this release includes everything needed to build games like EVE online?

by sushidev

All of it is under MIT so probably.

Not sure about if it includes everything to make EVE online though

by ____mr____

For a long time I was convinced they used Erlang for handling all the distributed, concurrent state. I guess not.

by taybin

at least while ago they used Stackless Python

by strobe

Last I checked (and remember right) they used Stackless Python. Very interesting, it can serialize tasklets and send them to another machine to continue executing. Seems no longer maintained though.

by ManBeardPc

I've wanted to try out EVE Online for a while now. Never found the time, and it seems to be a bit of a time sink. Since I have no idea if I'm actually going to enjoy it or not, it never took priority.

These kinds of news make me want to find the time. Good job!

by cassianoleal

The new player experience is quite nice now a days. The PvE campaigns has also been improved over the last few years.

To go deep into it I feel like social gameplay is required but there are plenty of opportunities to consume Eve Online in short bursts. Even when connected with a Corp or other player organizations like Red vs Blue. I found there is also a lot of mechanics that can be enjoyed solo or with light socialization.

To anyone considering it: I would encourage you to jump in with a free account and try it out! and fly safe!

by trashb

Depends on the way you play can be a time sink, or session-like game. It is extremely deep and complex to learn from scratch though.

I've made some of the best friends playing it when I had time, friendship formed out of high stakes in this game (you regularly lose hours of grind or real money if you pay for the game - in seconds) and respect you have for each other skill.

by Dzugaru

It is definitely a social game. You're not going to have a good time if you try to play it solo. At least that was the case when I played it 10+ years ago. No clue if they changed it significantly since then.

by weberer

It's a time sink, where much of the gameplay happens outside the game, or with tools outside the game, and at mid-high level it seems that social engineering your "friends" is the only true 7d-chess tactic.

I'd really like to see a new game in this genre that does things better and leaves room for more ways of play.

I've followed along this game more than the ~6 month I've played it (and EVE Echoes for a year) and all I can say is that playing as an explorer can be fun. Though so much time wasted scanning solar systems. I would be logging; on travel through wormholes that connect different solar systems, mapped out within a third-party site for the corporation I was part of, particularly to mark shortcuts to the major trade hubs. And in all this time I found only two Ghost Sites[0] (my favorite PvE mission type for exploration), which are hard trials for an explorer that test your situational awareness, maneuvering, puzzle solving skills, and strategy to make the most out of them. If I would have come across more often, I would probably be hooked on the game for longer.

[0] https://www.eveonline.com/eve-academy/careers/explorer/ghost...

by mhitza

I bought the game when it first came out (2003? Boxed, from Target) and played with an online friend for a while. We mostly mined and we didn't really have a corporation, it was just the two of us. There wasn't much else to do at the time. At one point I fell asleep at my keyboard during a mining op. Gave up soon after.

In 2015 a coworker talked me into trying it again. We joined a small corporation, swore fealty to a larger corp (Brave? Band of Brothers?) and moved to low-security space. We got involved in massive 3000+ ship battles, some of which made the news. These are not as fun as you would think.

However, the most fun I had was joining 100+ ship bomber fleets that would warp in on unsuspecting mining operations and destroying billions of ISK (in game currency) worth of ships. We'd use Mumble for voice chat, which allows for a hierarchy of chat rooms, so that we could hear the fleet commander giving orders but he couldn't hear us. It was super organized and our fleet commander was really skilled.

In the end I couldn't keep up with the time commitments. For the fun stuff, you had to be online at a certain time and there was a lot of prep involved (buying the proper ships which changed all the time, getting your ships to the right station, etc). I still consider it some of the best multiplayer experiences I've ever had though. Nothing beats warping in and seeing those huge mining ships and then hearing the fleet commander start issuing targeting orders. It would raise the hair on my arms.

by colkassad

What engine? Is not this game played in a spreadsheet?

by mynegation

it used to be, but it's been less and less perverse over the past ten to fifteen years.

by jpfromlondon

Yes, but you can turn a visual representation on by pressing ctrl+shift+f9.

by Cthulhu_

I thought it was played on the forums? That’s where the nullsec alliance game was played in my day.

by jeremyjh

Jokes aside apparently they've hired economist to keep the game's market's stable.

by sim04ful

MMOSS (Massive Multiplayer Online Screen Saver) is what I've always seen it as. Beautiful game. Not for the faint of heart .

by pugworthy

https://prosperousuniverse.com is closer, but still not actually a spreadsheet.

"This is EVE Online for people who think the 3D spaceships part of EVE is time wasted away from their spreadsheets. "

by axus

Already used (sounds like, successfully) by the usual GitHub phishing campaigns:

> found a workaround for the shader compilation bug that keeps the mesh from vanishing. I attached the fix here.

https://github.com/carbonengine/trinity/issues/21

(Microsoft should stop it with the "This is not the web page you are looking for." where people specifically came looking to learn whether something was administratively blocked - or whether it is no longer available by choice of the affected party.)

by edelbitter

Pains me to see it play out like this. Crazy simple, and effective.

by tangenter

With all due respect, this reads to me as a couple of confusing non sequiturs. I took a quick look at the link you included, and it didn't help me understand what you're talking about either. Probably I'm just horrendously ignorant, but I would love to understand what you're referring to, and the point you're making about it.

by quantummagic

Join the discussion

Write your take first — we'll ask for email only when you're ready to publish.

  • Hacker News
  • Seems like a huge chunk is missing there, these mostly seem to me like a bunch of smaller reusable components with nothing really tying it together.
    by lyu07282
  • Makes sense, they probably don’t want to leak _the_ secret sauce driving the game itself.

    I saw some eve-specific logic in Destiny repo, like warp enter condition and warp velocity math, or entity visibility between grids.

    (Also, it’s full of std::(unordered_)map/set. Surprised they didn’t try squeeze some more perf there.)

    by adrian17
  • I hope this will lead to some AI bros quickly finding performance optimization options; the game can be very heavy on graphics despite most of what's visible being a skybox and UI elements, and the UI is often very sluggish and unresponsive, that is, they seem to be doing too much on the main thread.
    by Cthulhu_
  • What's the point, you just press Ctrl Shift F9 to play the real Eve.
    by nottorp
  • I followed and forked it on GitHub. When Eve Online first came out, the graphics were stunning. I'm planning to dig into the code and take a close look at how the graphics renderer was implemented.
    by jdw64
  • Not a fan of space engines where locations are fixed.
    by hparadiz
  • Which ones are not?
    by Andrex
  • what you want a game where they take into account the expansion of space? are we also going to model the complete breakdown of causality on the otherside of the ftl?
    by cultofmetatron
  • Can I use this to release my own games, and does this release includes everything needed to build games like EVE online?
    by sushidev
  • All of it is under MIT so probably.

    Not sure about if it includes everything to make EVE online though

    by ____mr____
  • For a long time I was convinced they used Erlang for handling all the distributed, concurrent state. I guess not.
    by taybin
  • at least while ago they used Stackless Python
    by strobe
  • Last I checked (and remember right) they used Stackless Python. Very interesting, it can serialize tasklets and send them to another machine to continue executing. Seems no longer maintained though.
    by ManBeardPc
  • by j-bos
  • I've wanted to try out EVE Online for a while now. Never found the time, and it seems to be a bit of a time sink. Since I have no idea if I'm actually going to enjoy it or not, it never took priority.

    These kinds of news make me want to find the time. Good job!

    by cassianoleal
  • The new player experience is quite nice now a days. The PvE campaigns has also been improved over the last few years.

    To go deep into it I feel like social gameplay is required but there are plenty of opportunities to consume Eve Online in short bursts. Even when connected with a Corp or other player organizations like Red vs Blue. I found there is also a lot of mechanics that can be enjoyed solo or with light socialization.

    To anyone considering it: I would encourage you to jump in with a free account and try it out! and fly safe!

    by trashb
  • Depends on the way you play can be a time sink, or session-like game. It is extremely deep and complex to learn from scratch though.

    I've made some of the best friends playing it when I had time, friendship formed out of high stakes in this game (you regularly lose hours of grind or real money if you pay for the game - in seconds) and respect you have for each other skill.

    by Dzugaru
  • It is definitely a social game. You're not going to have a good time if you try to play it solo. At least that was the case when I played it 10+ years ago. No clue if they changed it significantly since then.
    by weberer
  • It's a time sink, where much of the gameplay happens outside the game, or with tools outside the game, and at mid-high level it seems that social engineering your "friends" is the only true 7d-chess tactic.

    I'd really like to see a new game in this genre that does things better and leaves room for more ways of play.

    I've followed along this game more than the ~6 month I've played it (and EVE Echoes for a year) and all I can say is that playing as an explorer can be fun. Though so much time wasted scanning solar systems. I would be logging; on travel through wormholes that connect different solar systems, mapped out within a third-party site for the corporation I was part of, particularly to mark shortcuts to the major trade hubs. And in all this time I found only two Ghost Sites[0] (my favorite PvE mission type for exploration), which are hard trials for an explorer that test your situational awareness, maneuvering, puzzle solving skills, and strategy to make the most out of them. If I would have come across more often, I would probably be hooked on the game for longer.

    [0] https://www.eveonline.com/eve-academy/careers/explorer/ghost...

    by mhitza
  • I bought the game when it first came out (2003? Boxed, from Target) and played with an online friend for a while. We mostly mined and we didn't really have a corporation, it was just the two of us. There wasn't much else to do at the time. At one point I fell asleep at my keyboard during a mining op. Gave up soon after.

    In 2015 a coworker talked me into trying it again. We joined a small corporation, swore fealty to a larger corp (Brave? Band of Brothers?) and moved to low-security space. We got involved in massive 3000+ ship battles, some of which made the news. These are not as fun as you would think.

    However, the most fun I had was joining 100+ ship bomber fleets that would warp in on unsuspecting mining operations and destroying billions of ISK (in game currency) worth of ships. We'd use Mumble for voice chat, which allows for a hierarchy of chat rooms, so that we could hear the fleet commander giving orders but he couldn't hear us. It was super organized and our fleet commander was really skilled.

    In the end I couldn't keep up with the time commitments. For the fun stuff, you had to be online at a certain time and there was a lot of prep involved (buying the proper ships which changed all the time, getting your ships to the right station, etc). I still consider it some of the best multiplayer experiences I've ever had though. Nothing beats warping in and seeing those huge mining ships and then hearing the fleet commander start issuing targeting orders. It would raise the hair on my arms.

    by colkassad
  • What engine? Is not this game played in a spreadsheet?
    by mynegation
  • it used to be, but it's been less and less perverse over the past ten to fifteen years.
    by jpfromlondon
  • Yes, but you can turn a visual representation on by pressing ctrl+shift+f9.
    by Cthulhu_
  • I thought it was played on the forums? That’s where the nullsec alliance game was played in my day.
    by jeremyjh
  • Jokes aside apparently they've hired economist to keep the game's market's stable.
    by sim04ful
  • MMOSS (Massive Multiplayer Online Screen Saver) is what I've always seen it as. Beautiful game. Not for the faint of heart .
    by pugworthy
  • https://prosperousuniverse.com is closer, but still not actually a spreadsheet.

    "This is EVE Online for people who think the 3D spaceships part of EVE is time wasted away from their spreadsheets. "

    by axus
  • Already used (sounds like, successfully) by the usual GitHub phishing campaigns:

    > found a workaround for the shader compilation bug that keeps the mesh from vanishing. I attached the fix here.

    https://github.com/carbonengine/trinity/issues/21

    (Microsoft should stop it with the "This is not the web page you are looking for." where people specifically came looking to learn whether something was administratively blocked - or whether it is no longer available by choice of the affected party.)

    by edelbitter
  • Pains me to see it play out like this. Crazy simple, and effective.
    by tangenter
  • With all due respect, this reads to me as a couple of confusing non sequiturs. I took a quick look at the link you included, and it didn't help me understand what you're talking about either. Probably I'm just horrendously ignorant, but I would love to understand what you're referring to, and the point you're making about it.
    by quantummagic

Related stories