Live data from Hacker News

Game Programming Patterns – Bytecode

gameprogrammingpatterns.com

1–10 of 73 posts

Re: Game Programming Patterns – Bytecode

#2
"Console manufacturers and app marketplace gatekeepers have stringent quality requirements, and a single crash bug can prevent your game from shipping". Not in my experience, usually when the hard ship date comes it goes out the door.

Re: Game Programming Patterns – Bytecode

#3
post #2

"Console manufacturers and app marketplace gatekeepers have stringent quality requirements, and a single crash bug can prevent your game from shipping". Not in my experience, usually when the hard ship date comes it goes out the door.

There's a bit of give and take, but when I was at EA, certification was serious business. During beta when we had a final candidate build and the console manufacturers were testing it, we basically sat there with our fingers crossed hoping they didn't come back with an issue.

Re: Game Programming Patterns – Bytecode

#8
post #5
post #4

In what situation would "just embed python/lua/js/etc." not be the appropriate solution to this problem?

Can confirm. This is by far the most ideal option available.

I used to work as a programmer in a game company shipping on consoles+PC. The first time we embedded a scripting language in our engine to be used by the level designer's they surprised the whole team with their new found 'toy'. This was great and lessened the burden on programmers. Fast forward to first milestone (everyone crunching) and the milestone was delayed ... The level designers (not being programmers) had introduced a new category of bugs. Compound that to that fact that this script language had a very very primitive debugger ... hell ...

Re: Game Programming Patterns – Bytecode

#9
post #4

In what situation would "just embed python/lua/js/etc." not be the appropriate solution to this problem?

If nothing else, if you want to learn. If there was an article about building a hobby OS would you respond

'''In what situation would "just use linux/freebsd/etc." not be the appropriate solution to this problem?'''?

Re: Game Programming Patterns – Bytecode

#10
post #4

In what situation would "just embed python/lua/js/etc." not be the appropriate solution to this problem?

Disappearing up your own backside to implement something like this is a time-honored indie game development tradition.

(I should know, I've certainly killed enough projects by doing it.)

Post reply on HN