franknine
Unreal has technology moats like Lumen and Nanite to justify the royalty while Unity doesn't.
- Native Sign in with Apple button not working in Unity
- Official Sign in with Apple plugin provided by Unity also not working
- Hooked up API with help from GitHub and created Sign in with Apple button by myself ended up getting `4.0 Design` rejection without explanation
- Trying crazily to contact Apple reviewer for weeks only to find out you have to use system font on that button
- Unity cannot support new Thai system font after iOS 13 and they mark it won’t fix
- Ended up building a native sample app and screenshot Sign in with Apple button from it in 12 different languages into PNGs and ask the my designer co-worker to remove background for me to import them into Unity
- After all these the update is finally accepted by App Store
- Casually downloaded games by other companies a week later, saw a totally malformed Sign in with Apple button not being nitpicked by reviewer and just went live like that> We’ve updated the App Store Review Guidelines to provide criteria for when apps are required to use Sign in with Apple. Starting today, new apps submitted to the App Store must follow these guidelines. Existing apps and app updates must follow them by April 2020. We’ve also provided new guidelines for using Sign in with Apple on the web and other platforms.
> 4.8 Sign in with Apple Apps that use a third-party or social login service (such as Facebook Login, Google Sign-In, Sign in with Twitter, Sign In with LinkedIn, Login with Amazon, or WeChat Login) to set up or authenticate the user’s primary account with the app must also offer Sign in with Apple as an equivalent option.
The Next Video Game from BioShock’s Creator Is in Development Hell
In Search of Concentration Camps in Xinjiang a Documentary on Urban/Rural China
On the other hand, premium games generally generate little to none revenue after release. The gameplay and hardware would likely be different for the next title. For instance the rendering architecture changed from forward, deferred, to cluster in response to new hardware capabilities. Which means the maintainability and reusability of the game codebase is less important compared to other software projects. Also there is a tendency that game programmers receive less compensation compare to other industries (Higher supply of junior devs), so the calculation of man * hours would be different as well.
Let me set the record straight: The whole mysticism around the monad is the result of a misunderstanding. The monad is a very simple concept. It’s the diversity of applications of the monad that causes the confusion. As part of research for this post I looked up duct tape (a.k.a., duck tape) and its applications. Here’s a little sample of things that you can do with it:
- sealing ducts
- fixing CO2 scrubbers on board Apollo 13
- wart treatment
- fixing Apple’s iPhone 4 dropped call issue
- making a prom dress
- building a suspension bridge
Now imagine that you didn’t know what duct tape was and you were trying to figure it out based on this list. Good luck! So I’d like to add one more item to the collection of “the monad is like…” clichés: The monad is like duct tape. Its applications are widely diverse, but its principle is very simple: it glues things together. More precisely, it composes things.
===
Also would like to recommand: Functors and Monads For People Who Have Read Too Many "Tutorials" http://www.jerf.org/iri/post/2958
I got a feeling that Monad has no good metaphor to real life objects. Trying to make up an analogy just makes things worse.
There are cheats doing CV on video stream and they work on consoles. I guess they would also work on cloud gaming services.
Currently COVID poses a larger threat to semiconductor production as multiple COVID clusters are detected in packaging/testing plants.
Back to the question. If there is a limited amount of time before release and I have to choose between fixing load time and fixing framerate. It’s definitely going to be framerate, some console platforms will reject your title if you frame drop multiple times within certain duration. Frame drop is also a deal breaker for most players especially for VR games. Stuttering can cause serious motion sickness in VR and make people throw up.
Overall I think the constraints of game projects are different to other domains like web and business. So we game developers tend to think differently. Like bugs are bad, but as long as not game breaking/save corrupting or happening way too often, players are kind of ok with that. People even found bugs in game entertaining and compiled a weekly reel of bugs https://kotaku.com/c/video/highlight-reel. On the other hand, performance is critical to us, if a game plays sluggish then no one can enjoy it. Compared to the web where users have more tolerance about rending speed.
It has one of the most beautiful endings in my opinion
Also there is an interview from Ars Technica talking about his story from Naughty Dog to Indie and why he like to work as one man team. https://arstechnica.com/gaming/2019/01/from-uncharted-to-obr...
If you just need some ready-made monads, language-ext is the way to go: https://github.com/louthy/language-ext
We tried to bring some functional ideas into our Unity3D codebase with help of these resources, it's hard but doable.
https://aws.amazon.com/lumberyard/faq
Q. Can my game use an alternate web service instead of AWS?
No. By “alternate web service” we mean any non-AWS web service that is similar to or can act as a replacement for Amazon EC2, Amazon Lambda, Amazon DynamoDB, Amazon RDS, Amazon S3, Amazon EBS, Amazon EC2 Container Service, or Amazon GameLift. You can use hardware you own and operate for your game servers.
And Andy Gavin talked briefly about GOOL on Ars Technica Crash Bandicoot interview: https://youtu.be/pSHj5UKSylk?t=5893
It seems Naughty Dog later decided not to maintain their own Lisp and moved to Racket: https://www.youtube.com/watch?v=oSmqbnhHp1c
I am really curious about how they use Lisp nowadays.
Taiwan is an independent country with full democracy system but not being recognized by international society because China is pushing its "One China" policy to other countries. Foreign countries or companies violate this idea would be punished economically by China(France got punished for selling Mirage 2000 to Taiwan)