LittleBigPlanet上的Историянеуловимогобага
Висторииигровойразработкиможнообнаружитьнемалоинтересныхбагов,скоторымиприходилосьсража Впрочем,какследуетизистории,рассказаннойвTwitter的техническимдиректоромкомпании媒体分子АлексомЭвансомнавыходных,многиелегендынамещетолькопредстоитуслышать。
Случай,окоторомпойдетречь,произошелдесятьлетназад— 2008年年前。 Вовремяразработкипервойчастиигры小小 – оригинальногопаззл-платформера,которыйдолженбытьстатьэксклюзивомдля的PlayStation 3 – разработчикамкомпаниипришлосьстолкнутьсясвоистинунеуловимымбагом。
- 使用React和socket.io创建一个多人游戏
- Unity中的程序集定义
- 创业游戏工作室(EGS):全城游戏
- 在Unity 3D中使用C#读取和生成QR码-简单的方法
- 教程:Apple Invader mit Processing.py —阶段1

Обычнодляполучения«зелёногосвета»навыпускигрынаконсоляхтребуетсяпройтисертификацию – выполнитьнекоторыйнабортребований,которыеустанавливаетплатформодержатель。 Сертификацияможетпредполагатьитакиеспецифическиеусловия,какстабильнаяработаигрывтечен。
ПроцессразработкиLittleBigPlanetпрактическиподошелкконцуиоставалосьвсегодвенеделидотогота Внезапно,тестировщикизотделаQAвЯпониисообщилотом,чтоиграстабильно«падает», Естественно,теперьдоисправлениябаганиокакомвыпускеигрынемоглобытьиречи。
Времяшло,акомандавсеникакнемоглавоспроизвестибаг。 Несколькоднейушлонато,чтобыудостовериться,чтодевкитыразработчиковитестировщиковидентичны – чтовниходинаковое«железо»,нанихстоитоднаитажеверсияОСиодинаковонастроеноокружение。 Из-заразницывчасовыхпоясах,каждаяпопыткавоспроизвестибагзанималаболее24小时,чтопоооо
Входерасследованияразработчикамудалосьвыяснить,чтокдевкитутестировщикаподключенацифроваякамераEyeToy的,котораяработалаврежимезаписиаудио – впрочем,особойпользысампосебеэтотфактнепринес。 Наконец,кто-тозаметилзакономерность:каждыйразигра«падала»водноитожевремя。 НочтожетакогомоглопроисходитьвЯпониив4утра?..
Ответоказалсянеожиданным:этобылиуборщики,добросовестноисполнявшиесвойтрудовойдолг。 Вигрубылвстроенголосовойчат – сделаноэтобылодлясинхронизациигубперсонажейсречью,которуюигрокимоглииспользоватьприкооперативномпрохожденииигры。 Втечениетоговремени,покавеласьуборка,возлезаписывающейзвукEyeToy的работалпылесос,иприкомпрессииаудиовигровомчатепроисходила утечканесколькихбайтовпамяти – причемвозникалаонатолькоот«белогошума»。 Достаточнобылопростопылесоситькомнатувттечениечаса,以及“креш»былгарантирован。
Неудивительно,чтокогда媒体分子попробоваливоспроизвестиэтотбагвсвоемофисеприпомощирадио,настроенногона«белыйшум»,унихэтосразужеполучилось。 Витоге,нато,чтобыустранитьсамбаг,разработчикампонадобилосьлишьоколопятиминет-однако