Research branch: https://advancedresearch.github.io
Discord (Piston): https://discord.gg/TkDnS9x
Discord (AdvancedResearch): https://discord.gg/JkrhJJRBR2
This could be like an expansion of the current philosophy that the Piston game engine uses. I believe I'll enjoy working on this long term.
This could be like an expansion of the current philosophy that the Piston game engine uses. I believe I'll enjoy working on this long term.
The alternative is AI and content production.
We can share culture, even when nobody's awake.
The alternative is AI and content production.
We can share culture, even when nobody's awake.
This audience are not that particular interested in game mechanics. However, they probably would enjoy exploring and socializing with people from other cultures.
Now, that's a problem.
This audience are not that particular interested in game mechanics. However, they probably would enjoy exploring and socializing with people from other cultures.
Now, that's a problem.
TV series is a great way of sharing culture and language.
TV series is a great way of sharing culture and language.
However, just because the past has been great in a particular way, it doesn't mean that the future needs to continue in the same direction.
I think VR is not going well. It looks like a bubble.
AI also is in a bubble right now.
However, just because the past has been great in a particular way, it doesn't mean that the future needs to continue in the same direction.
I think VR is not going well. It looks like a bubble.
AI also is in a bubble right now.
Game engine development so far has been, for lack of better words, fueled by a kind of tunnel vision?
Game engine development so far has been, for lack of better words, fueled by a kind of tunnel vision?
I think Piston's model makes more sense: You have to wait for Rust's ecosystem to catch up. Investing personally so much doesn't justify the costs.
However, what stops us from taking it further?
I think Piston's model makes more sense: You have to wait for Rust's ecosystem to catch up. Investing personally so much doesn't justify the costs.
However, what stops us from taking it further?
Originally, OpenGL was designed for a client-server interface. It was because hardware was so expensive at the time.
Now, we might not want OpenGL's design. Probably more ray tracing instead.
Originally, OpenGL was designed for a client-server interface. It was because hardware was so expensive at the time.
Now, we might not want OpenGL's design. Probably more ray tracing instead.
However, think about TVs and light device clients for bit. Does Piston's design make sense?
However, think about TVs and light device clients for bit. Does Piston's design make sense?
For example, phones could be very simple and robust and offload compute and storage to servers you could own at home:
1. Control over personal data
2. Additive compute
3. Shared experiences over devices
For example, phones could be very simple and robust and offload compute and storage to servers you could own at home:
1. Control over personal data
2. Additive compute
3. Shared experiences over devices
At Pixar, rendering engineers have started working on utilizing more compute that otherwise is unused. I think that's a great idea.
When you buy a computer, it should add, not replace the compute.
At Pixar, rendering engineers have started working on utilizing more compute that otherwise is unused. I think that's a great idea.
When you buy a computer, it should add, not replace the compute.
Rendering is a part of animation, but it doesn't have to be real-time. This makes it easier to make tradeoffs.
Rendering is a part of animation, but it doesn't have to be real-time. This makes it easier to make tradeoffs.
Right now, there are not many games that are better on TV than other platforms. However, this might change in the future.
TV content production might change in the future.
Right now, there are not many games that are better on TV than other platforms. However, this might change in the future.
TV content production might change in the future.
It's difficult because computer graphics and AI tech keeps changing. We get different hardware and new platforms. Now, TVs are also a target for developers.
It's difficult because computer graphics and AI tech keeps changing. We get different hardware and new platforms. Now, TVs are also a target for developers.
I don't want to waste my time and later figure out that there is a lot we don't know about this particular coding pattern.
I don't want to waste my time and later figure out that there is a lot we don't know about this particular coding pattern.
Different tools are better in different context. Yet, predictability is a major trait of good tools.
Different tools are better in different context. Yet, predictability is a major trait of good tools.
Developers know approximately what to expect from Unity and Unreal. These engines are popular: Predictable.
Developers know approximately what to expect from Unity and Unreal. These engines are popular: Predictable.
It might take 10 years to get there. Maybe it will get faster with AI.
Unity and Unreal are not like Piston.
It might take 10 years to get there. Maybe it will get faster with AI.
Unity and Unreal are not like Piston.
Other people want a train or an airplane. They need to go far or carry with them a lot of weight. So, you use a game engine that fits your needs.
Other people want a train or an airplane. They need to go far or carry with them a lot of weight. So, you use a game engine that fits your needs.
A bike isn't the best way to get from A to B in all cases. However, you know that a bike won't cost you a lot and you will get there in predictable time.
A bike isn't the best way to get from A to B in all cases. However, you know that a bike won't cost you a lot and you will get there in predictable time.
MVC a pattern that worked in the industry since the 1970s.
As predictable as it gets.
MVC a pattern that worked in the industry since the 1970s.
As predictable as it gets.
1. Use Piston2D-Graphics to get an advantage of your knowledge
2. Continue to use path rendering with no advantage
What you've learn doesn't help you, because of the extra abstraction.
1. Use Piston2D-Graphics to get an advantage of your knowledge
2. Continue to use path rendering with no advantage
What you've learn doesn't help you, because of the extra abstraction.
That hidden cost means I have to spend more thinking about the tool. It's a higher learning curve to learn the difference, yes.
That hidden cost means I have to spend more thinking about the tool. It's a higher learning curve to learn the difference, yes.
The key here is that the design is predictable. It doesn't have hidden costs.
Many people are used to path rendering.
The key here is that the design is predictable. It doesn't have hidden costs.
Many people are used to path rendering.
90% of my time, I use convex polygons.
So, when I know I'll only need convex polygons, I know it will work. It's a very simple constraint to think about.
There are libraries for concave polygons.
90% of my time, I use convex polygons.
So, when I know I'll only need convex polygons, I know it will work. It's a very simple constraint to think about.
There are libraries for concave polygons.