That is not a very big studio or very big production, Blender falls over in the pipeline department. It’s a constantly changing API that doesn’t allow for the extensibility needed to get a major project out the door, just the fact that only a Python API is provided is enough for most people who have worked on massive scenes with massive amounts of data to consider it a non starter.
HN user
MichaelEstes
I make video games and programming languages michael@estes.es
I might be in the minority, but I hate type re-definitions, I want types to just tell me how much memory a variable is using and it’s bit interpretation. Every variable already has a name, use that to communicate the data’s representation and if it’s really important that representation mismatches are caught at compile time wrap it in a struct. I don’t want to guess how much memory the compiler decided a variable needed (though that is also present to an extent in C/C++)
I've been working on language for a little over a year now. There's no documentation at all, just some examples if you can figure out how to run them. I thought building a compiler would take less time than it has, but it's been feeling like a good investment in my future of making things. It's a project I can just keep moving with forever.
How can vodka help with alcoholism?
PlayCanvas is a game engine that runs on browsers, but I’m not certain what it’s future will be, it was bought by SnapChat, but SnapChat has shut down running games in app.
A long time ago I had a company backchannel someone I actually would have listed as a reference except I knew he was out of country and on vacation. That left a sour taste in mouth and I ended up not going with their offer. So if you’re going to backchannel I’d suggest at least not cold calling.
Location: Los Angeles, CA
Remote: Ideally
Willing to relocate: No
Technologies: C#, JavaScript/TypeScript, Go, Python, React, Unity, Three.JS, AWS, Maya, C4D, Substance, Photoshop
Résumé/CV: estes.es
Email: Michael@estes.es
Red Flags: I spend too much time picking fonts, I have trust issues with black box code, I spend more time on making things easier to make than just making the things, I pace when I’m thinking and I can’t solve most problems without drawing it out.
Depends on the asset, most code or UI tools would probably be a no without a good amount of effort to port, 2D and particle assets you can most likely rip the image files and recreate in another engine with some work. 3D assets usually come with an FBX file (If they were made using Probuilder or something inside Unity you can use Unity's FBX exporter to get an FBX file) that you can easily transfer to another engine, there may be some edge cases where you'd have to re-rig the assets depending on the engine you're moving to. For animation assets they'll either be an FBX file that you can transfer over or an Unity Animation Clip that you can also convert to an FBX using the FBX exporter. Shaders are a little bit vendor locked if they were made with Shader Graph, you can get the generated source for the shaders, but it is generated which can make it hard to read (single letter variables/function names). There's a ton of edge cases you could run into depending on the engine you're moving too, like Z being up vs Y being up or engines using a different normal map tangent basis, but there's tools that can fix those issues when you come up against them.
If you’re on OSX I haven’t found any program better than Sequel Pro (sometimes referred to as Sequel pancakes). It’s one of a few programs that makes keeping a Mac around worth it.
Does anyone know how accurate these are to the raw data a CT scan produces, it looks really clean, has it been touched up any significant amount or is this actually the quality of the machines?
I’ve spent a good amount of time on YC’s cofounder matching service and my biggest problem is not anything that can be fixed by a better platform. Most the “ideas” for products are dystopian, moral-less get-rich-quick schemes that I’d have to abandon any semblance of ethics to get behind. Web3 especially has brought out the “music men” of the world and given them a platform. Fuck this “do anything for a buck” world we’ve built.
In computer rendering and simulation: They have an Oscar.
The Academy Awards has a separate event for scientific and technical awards, I don’t think it’s something you can really strive for, but as far a social proof goes I bet it works really well.
I’ve mostly used ChatGPT for finding functions in more obscure or densely documented APIs, it shaves some time off when I go “I know Maya must have a python function that can do this” and I can ask CharGPT without having to dig through their documentation. I would say it’s been about a 60% success rate, 20% of the time it gets it completely right, 40% of the time it gives me a good starting point and the other 40% I’m stuck digging through documentation anyways.
Similar to the rest of the tech industry, game dev is a very wide field, if you want to work on large games I would suggest you figure out where in the pipeline interests you most (technical art, gameplay, tools/engine, networking, audio, rendering, live Ops) and build projects that revolve around that domain. If you want to work on smaller games then you just have to start making games. To me, the only real difference between game programming and most other programming is the need for more complicated math so making sure you have a solid understanding of the maths used will serve you far better than learning any specific language/engine.
It’s still odd to me that the sentiment on HN around the iCloud CSAM scanning was very negative, but from what I’ve seen the sentiment around AI tools built on scanning prior works (Dalle, Copilot) seems pretty positive. In my mind they’re one in the same. There’s an expectation that the files you upload to a cloud service won’t be viewable to anyone without your permission, but until recently there was also an expectation that the work you upload to the internet, no matter where you uploaded it, wouldn’t be used by entities for their own personal profit. At least the iCloud scanning had the facade of being for an altruistic purpose going for it.
One interesting thing I’ve noticed over my career bouncing between the video game industry and general software industry is that every decently sized game studio I’ve worked for has had people in the role of technical artist, these are the people who bridge the gap between art and engineering, but I’ve never seen a similar role though at massively larger software companies. I’ve seen people with strong design sense in engineering and people with engineering skills in design, but it’s always been siloed enough that they’ve never been able to really make an impact one way or another on the final product. I’ve always thought I would reuse that same structure even if I was making non video game software.
Location: Los Angeles, CA
Remote: Preferably
Willing to relocate: No
Technologies: Go, C#, Java, Kotlin, Swift, JavaScript (Typescript, Node JS, React), Unity, WebGL, Glsl/hlsl, AWS/GCP
Résumé/CV: https://drive.google.com/file/d/15fPdScE-1GCCTi5pJnV1XBHeQND...
Email: Michael@estes.es
Open mostly for contract work at this time
Ya and we’ve sure done a bang up job of making sure nature doesn’t make any decisions for us.
I’ve had to opposite experience as someone who’s worked extensively with platforms that utilize webviews, when Safari 15 released it broke a lot of WebGL things with their shift to using Metal and all I can say to users that are experiencing problems is update your OS or disable the experimental feature to use Metal with Safari, which both feel like awful answers. Safari has become the modern IE in my mind.
Spending time reminding myself that there is no soul, god, afterlife or anything likewise as a reminder that we’re just animals and our consciousness’ need to be anything more is ego getting in the way of being truly empathetic and reverent of the time we have here.
I ran into this situation earlier this year, minus the horrific personal tragedy, I hope he's in a better condition now, I'm deeply sorry about having to go through that.
I called AWS To deactivate my account in May of 2020 because I was going through some medical hardships and wouldn't be able to maintain anything on there for awhile and I wanted to double check that I wasn't going to keep getting charged if I forgot to manually turn something off. I thought all went well and it would be turned off, until I checked my bank around a few months ago and noticed I was still getting charged for AWS.
I spent 3 weeks trying to get support to why I was still getting charged and for much more than I had ever set uo, but they wouldn't tell me anything because none of my emails matched any accounts they had on record. I finally got a support person to slip when I told her the name of my company and she said it was similar to the email on file, but that it was a Gmail account. I've never made a Gmail account for my business and I was the only one that ever had access to the AWS account. I don't know how someone could have gotten into the account and changed the email, but I couldn't log in and the only thing I could do was have my credit card company cancel the charges (which could only go back 3 months) and prevent new charges. I'm still baffled about how this happened, but I've moved to GCP and will never go back, those 3 weeks were insanely frustrating.
I wanted to fight tooth and nail, just because I'm sick of ultra-large corps' ability to get away with stuff like this, but my wife was worried about Amazon's retaliation and not being able to use Amazon to buy things which is half the problem. I don't really have any advice, but maybe if enough people share their stories something will make it to a headline.
That's interesting, because Niantic went from lab to maturity amazingly well, but only after being spun off from Google during the Alphabet restructure.
Oops, I missed a word. How do you find consulting work with that little of a time commitment?
How do you work for the couple of days? If you don't mind me asking.
They make money from selling the better head strap, the Quest 2 elite strap is $50 extra.
I use my iPad for my workflow when I’m away from my Cintiq or when I want to work on my couch. Photoshop and Illustrator are basically the same as the desktop versions and Nomad Sculpt has really impressed me. Art is pretty much where the buck stops though, programming still needs a PC and I’ve had issues with a lot of websites not running properly on my iPad (Google ads, analytics etc..). If your work needs a stylus, it’s great, if not and it’s more than sending emails I’d stick to a laptop.
I'd imagine most first person games use their occlusion culling as their base for network visibility, but I could be wrong.
I think this question is a much bigger than it seems at first. I made a streaming website a while ago, depending on how non-technical you are I open sourced it if you want to browse, it's not well documented, but it should give you a sense of all the pieces needed https://github.com/MichaelEstes/Scrim-TV I used Go as the backend because I knew it well, but you're also going to need a few databases and a CDN. It's a lot of moving parts without a black and white answer.
Depending on how non-technical you are, I'd focus more on finding the services that meet your product needs for the best price. Moving to a new backend is a lot easier than moving to a new cloud service provider in my experience. There's only a handful of them out there so once you have that it won't be hard to find a shop that has a great deal of experience in it and they'll use the backend they have the most experience in.
I don't know if I'd call that objectively incorrect, maybe slightly pessimistic, but do you live in the US? A large percentage of people here were very ok with a smaller percentage of people dying so that their own lives wouldn't be inconvenienced, people have that world view even with their own species.
It's almost comical when you go back and watch their "1984" ad