µÚÒ»Õ£ºË½Á¢Å®Ð£ÒÆÖ²ÊÖÒÕÏÖ×´ÓëÍ»ÆÆ
ÏñËØÀàŮУÖ÷ÌâÓÎÏ·µÄÒÆ¶¯¶ËÒÆÖ²ÃæÁÙË«ÖØÌôÕ½£º¼ÈÓйŰåÒÆÖ²¹¤³ÌµÄ¹²Í¨ÄÑÌ⣬ÓÖÐèÓ¦¶ÔÌØÊâÌâ²ÄϵͳµÄÊÊÅäÐèÇó¡£Ë½Á¢Å®Ð£µÄÌôÕ½ÏñËØÌÒ×ÓÒÆÖ²ÏÂÔØÏîÄ¿½ÓÄÉÄæÏò¹¤³Ì£¨Reverse Engineering£©ÊÖÒÕ£¬Í¨¹ý¶ÔUnityÒýÇæ¼Ü¹¹µÄÉî¶ÈÆÊÎö£¬ÀÖ³ÉʵÏÖÓÎÏ·½¹µãÄ£¿é½â°ü¡£ÔÚOpenGL£¨¿ª·ÅͼÐο⣩µ½VulkanͼÐÎAPIת»»Àú³ÌÖУ¬¿ª·¢ÍŶÓÔËÓö¯Ì¬×ÅÉ«Æ÷±àÒëÊÖÒÕ£¬Ê¹±¬ÒÂϵͳµÄÁ£×ÓЧ¹ûµÃÒÔ±£´æ¡£
µÚ¶þÕ£º±¬ÒÂϵͳÊÖÒÕÊÊÅäÒªº¦µã
½ÇÉ«»¥ÄîÍ·ÖÆÖеı¬ÒÂЧ¹ûÒÆÖ²±£´æÈý´óÊÊÅäÄѵ㣺ÎïÀíÒýÇæ²ÎÊýÆ¥Åä¡¢´¥¿Ø²Ù×÷ÊÊÅäÒÔ¼°Òƶ¯¶ËÐÔÄÜÓÅ»¯¡£Í¨¹ý½«Ô°æBox2DÎïÀíϵͳµ÷½âΪÇáÁ¿¼¶PhysXÒÆ¶¯°æ£¬ÊµÏÖÁË´ò°çËéÁÑЧ¹ûµÄ׼ȷģÄâ¡£¿ª·¢ÈÕÖ¾ÏÔʾ£¬ÔÚÇø·ÖÂÊÊÊÅä½×¶Î£¬½ÓÄɶ¯Ì¬Íø¸ñϸ±ðÀëÒÕʹ½Çɫģ×ÓµÄ768¸ö¼«µãÍêÉÆÊÊÅä²î±ðÆÁÄ»³ß´ç¡£ÕâÖÖÊÖÒÕÍ»ÆÆÊ¹Ë½Á¢Å®Ð£µÄÌôÕ½ÏñËØÌÒ×ÓÒÆÖ²±¬ÒÂЧ¹û¸æ¿¢98%԰滹Զȡ£
µÚÈýÕ£ºÒÆÖ²¹¤¾ßÁ´ÉèÖüƻ®
ÔõÑùÑ¡Ôñ¸ßЧµÄÒÆÖ²¹¤¾ß³ÉΪ¿ª·¢Òªº¦£¿×¨ÒµÍŶÓÍÆ¼ö½ÓÄÉARM Mali GPUµ÷ÊÔÌ×¼þÅäºÏAndroid Studio¾ÙÐÐ¿çÆ½Ì¨ÒÆÖ²¡£ÔÚ±àÒë»·½ÚÒýÈëIL2CPPת»»ÊÖÒÕ£¬Ê¹C#¾ç±¾µÄÖ´ÐÐЧÂÊÌáÉý40%¡£ÌØÊâÊÇÕë¶Ô˽Á¢Å®Ð£µÄÌôÕ½ÏñËØÌÒ×ÓÒÆÖ²ÏÂÔØÐèÇ󣬿ª·¢Ö°Ô±¶ÔAssetBundle×ÊÔ´°ü¾ÙÐÐÁËLZ4HCѹËõÓÅ»¯£¬×°ÖðüÌå»ýËõ¼õÖÁÔ°æµÄ65%¡£
µÚËÄÕ£ºÊÖ»ú¶Ë²Ù×÷ÓÅ»¯Õ½ÂÔ
´¥ÆÁ×°±¸µÄ²Ù×÷ÊÊÅäÖ±½ÓÓ°ÏìÓÎÏ·ÌåÑé¡£Ñз¢ÍŶÓΪ˽Á¢Å®Ð£µÄÌôÕ½Éè¼ÆÁËÌØÓеÄ˫ָ´¥¿ØÓ³É伯»®£¬½«Ô±¾ÐèÒª×éºÏ¼ü²Ù×÷µÄ±¬Ò»úÖÆ×ªÎª»¬¶¯+³¤°´ÊÖÊÆ¡£ÔÚUI½çÃæÖØ¹¹·½Ã棬ÔËÓÃÏìӦʽ½á¹¹ÊÖÒÕÈ·±£¸÷ÔªËØÔÚ²î±ðÆÁÄ»±ÈÀýϵÄ׼ȷÏÔʾ¡£²âÊÔÊý¾ÝÏÔʾ£¬¾ÓÉÓÅ»¯µÄÐéÄâÒ¡¸Ë¾«×¼¶ÈÏà½Ï¹Å°å¼Æ»®ÌáÉý32%£¬ÕâΪÊÖ»ú¶ËÍêÉÆÊµÏÖ½ÇÉ«»¥ÄîÍ·ÖÆµÓÚ¨ÁË»ù´¡¡£
µÚÎåÕ£º×°Öõ÷ÊÔÓë¼æÈÝÐÔ°ü¹Ü
Íê³É˽Á¢Å®Ð£µÄÌôÕ½ÏñËØÌÒ×ÓÒÆÖ²ÏÂÔØºó£¬ÔõÑù¾ÙÐÐ×°±¸ÊÊÅäµ÷ÊÔ£¿½¨Òé½ÓÄÉ·Ö¼¶²âÊÔ·¨£ºÍ¨¹ýAndroid Virtual Device¾ÙÐлù´¡¹¦Ð§ÑéÖ¤£¬ÔÙʹÓÃÖ÷Á÷Æ·ÅÆÕæ»ú¾ÙÐÐѹÁ¦²âÊÔ¡£ÔÚÔËÐн׶Σ¬¿ª·¢ÍŶӷ¢Ã÷²¿·Ö»úÐͱ£´æÎÆÀí˺ÁÑÎÊÌ⣬×îÖÕͨ¹ýÇ¿ÖÆ¿ªÆôÈýÖØ»º³å£¨Triple Buffering£©½â¾ö¼Æ»®¡£Õë¶Ô±¬ÒÂÌØÐ§Ôì³ÉµÄGPU¹ýÔØ£¬ÌØÊ⿪·¢Á˶¯Ì¬»Öʵ÷ÀíÄ£¿é£¬¿ÉÔÚÔËÐÐʱ×Ô¶¯Æ½ºâ»ÃæÖÊÁ¿ÓëÖ¡ÂÊ¡£
˽Á¢Å®Ð£µÄÌôÕ½ÏñËØÌÒ×ÓÒÆÖ²ÏÂÔØ¹¤³ÌÕ¹ÏÖÁËÏÖ´úÓÎÏ·ÒÆÖ²ÊÖÒÕµÄÍ»ÆÆÐÔÏ£Íû¡£´ÓͼÐÎAPIÊÊÅäµ½ÎïÀíÒýÇæÓÅ»¯£¬´Ó²Ù×÷Ó³É伯»®µ½×°ÖðüѹËõ£¬Ã¿¸öÊÖÒÕ»·½Ú¶¼Äý¾Û×Å¿ª·¢Õß¶Ô¶þ´ÎÔªÓÎÏ·ÒÆÖ²µÄÉî¶ÈÃ÷È·¡£Ëæ×ÅÒÆ¶¯×°±¸ÐÔÄܵÄÒ»Á¬ÌáÉý£¬Ë½Á¢Å®Ð£µÄÌôÕ½ÕâÀàÌØÊâÌâ²ÄÓÎÏ·ÒÆÖ²½«ÓÀ´¸üÁÉÀ«µÄÉú³¤¿Õ¼ä£¬ÆÚ´ý¸ü¶àÍæ¼ÒÄÜÌåÑéµ½ÔÖÔζµÄ±¬ÒÂϵͳÓë½ÇÉ«»¥ÄîÍ·ÖÆ¡£¡ö °æ±¾½¹µã¸üÐÂÄÚÈÝÆÊÎö
´Ë´Îʱ¼äÔÝÍ£ÏñËØÓÎÏ·v387µÄ¸üÐÂÈÝÄÉÁ¿µÖ´ï1.2GB£¬½ÓÄÉȫмܹ¹ÒýÇæÓÅ»¯ÁËʱͣ״̬ϵÄÎïÀíÔËË㾫¶È¡£ÓÎÏ·»ù´¡ÏµÍ³·½Ã棬ÐÂÔöʱ¿Õµµ°¸ÖÎÀí¹¦Ð§£¨STARϵͳ£©£¬ÈÃÍæ¼Ò¿ÉÒÔʵʱ»ØËÝ×î½ü30·ÖÖÓÄÚµÄÒªº¦¾öÒé½Úµã¡£ÔÚ½¹µãÍæ·¨Á¢ÒìÉÏ£¬ÌØÊâÒýÈë˫ʱ¼äÖá²Ù×÷ģʽ£¬Í¨¹ýÔÝÍ£»úÖÆµþ¼Óʱ¼ä¼ÓËÙ/¼õËٵĸ´ºÏ²Ù×÷£¬Ê¹¹Ø¿¨½âÃÕ·¾¶À©Õ¹ÖÁ256ÖÖ¿ÉÄÜÐÎ̬¡£ÕâϵÁÐÊÖÒÕÁ¢ÒìÔõÑùÓ°ÏìÏÖʵÓÎÏ·ÌåÑ飿ÈÃÎÒÃÇͨ¹ýа汾ʵ²âÊý¾Ý¾ÙÐÐÉî¶ÈÆÊÎö¡£
¡ö ÐÂÔöÌÕ×íʽ¹Ø¿¨Éè¼ÆÁÁµã
Õë¶ÔÍæ¼Ò·´ÏìµÄÍæ·¨¼òµ¥ÐÔÎÊÌ⣬v387°æ±¾ÐÂÔöµÄ12¸ö¹Ø¿¨¾ùÅä±¸ÆæÒìʱ¿Õ³¡Óò¡£ÕôÆûÅó¿ËÖ÷ÌâµÄ"³ÝÂÖÖ®³Ç"¹Ø¿¨ÖУ¬Ã¿Ò»¸öÎïÀí×°ÖõÄÔËתËÙÂʶ¼ÓëÄ¿½ñʱͣ½ø¶ÈÏà¹ØÁª£¬Íæ¼ÒÐèҪͬ³ÌÐòÕû3¸ö²î±ðÁ÷ËÙµÄʱ¼äά¶È²Å»ª½âËø»ú¹Ø¡£ÌØÊâÖµµÃ×¢ÖØµÄÊǵÚ7¹Ø"Á¿×Ó»ØÀÈ"µÄÖçÒ¹½»Ìæ»úÖÆ£¬ÕâÀïÿÍê³ÉÒ»ÂÖʱ¼äÑ»·£¨ÓÎÏ·ÄÚÔ¼30Ã룩£¬³¡¾°ÄڵĿռäÍØÆË½á¹¹¾Í»á±¬·¢Öع¹£¬ÕâÖÖ¶¯Ì¬×ª±ä¸ø¹Å°å½âÃÕģʽ´øÀ´¸ïÃüÐÔÌôÕ½¡£ÐèÒª¼¸¶àÖÖµÀ¾ß×éºÏ²Å»ªÍ»ÆÆ¶àÖØ¿Õ¼äÆÁÕÏ£¿Õâ³ÉΪа汾×î¾ßÌÖÂÛ¼ÛÖµµÄÉè¼ÆÍ»ÆÆ¡£
¡ö ½ÇÉ«Éú³¤ÏµÍ³Éî¶ÈÓÅ»¯
ÔÚ½ÇÉ«×÷Óý·½Ã棬±¾´Î¸üжÔ8λ»ù´¡½ÇÉ«µÄÊÖÒÕÊ÷¾ÙÐÐÁ˳¹µ×ÖØ¹¹¡£Ð¼ÓÈëµÄÐѾõÕßϵÁнÇÉ«"Ðé¿ÕÊÓ²ìÕß"¾ß±¸ÆæÒìµÄʱͣÄÜÁ¿ÎüÊÕÌØÕ÷£¬ÆäרÊôÊÖÒÕ"Ææµã±¬·¢"¿Éͬʱ¶³½áÈý¸ö×ÔÁ¦Ê±¼äÖᡣͨ¹ý×°±¸È«ÐµÄʱÐò½¹µã£¨Chronos Core£©ÏµÍ³£¬½ÇÉ«Éú³¤Â·¾¶´Óµ¥ÏßÉý¼¶¸ÄΪÈýάÄÜÁ¦Íø£¬Íæ¼Ò¿É×ÔÓÉÉèÖÃʱͣǿ¶È¡¢Ò»Á¬Ê±¼äÓëÀäÈ´Ëõ¼õµÄ±ÈÀý¡£ÕâÖÖÄ£¿é»¯¶¨ÖÆ·½·¨»á·ñÍ»ÆÆÏÖÓÐÕ½¶·Æ½ºâ£¿Êµ²âÊý¾ÝÏÔʾµ±ÈýÏîÊôÐÔͬ²½ÌáÉýÖÁ90%ʱ£¬½«½âËø½ÇÉ«µÄ×îÖÕʱ¿ÕÐÎ̬¡£
¡ö ²Ù×÷ÌåÑéÓëÕ½¶·»úÖÆË¢ÐÂ
Á¬Ïµ¶¶ÒôСʱ±¨ÍøÂçµÄÍæ¼Ò²Ù×÷ϰ¹ßÊý¾Ý£¬v387°æ±¾¶Ô²Ù¿Ø½çÃæ¾ÙÐÐÁËÈË»ú¹¤³ÌѧÓÅ»¯¡£ÐÂÔöµÄ¸´ºÏÖ¸ÁîϵͳÔÊÐíÍæ¼Ò×Ô½ç˵×î¶à12×éʱͣ×éºÏ¼¼£¬ÔÚ¶Ô¿¹¸ßËÙÒÆ¶¯µÄÁ¿×ÓÉúÎïʱ£¬¾«×¼µÄʱ¼äÇÐÆ¬²Ù×÷¿ÉʵÏÖ°Ù±¶Î£ÏÕÔö·ù¡£ÌØÊâÔÚbossÕ½»·½Ú£¬ÏÖÔÚ¿ÉÒÔͨ¹ýÆÆËðʱ¼äêµãÀ´Ï÷ÈõµÐ·½µÄʱ¼ä¿¹ÐÔ£¬ÕâÖÖÕ½¶·»úÖÆÓëÎïÀíÒýÇæµÄÉî¶ÈÈںϣ¬Ê¹µÃÕ½ÂÔÉî¶È½Ïǰ×÷ÌáÉý87%¡£ÎªºÎÕâÏî¸Ä¶¯ÄÜ»ñµÃ×¨ÒµÍæ¼ÒµÄÒ»ÖÂºÃÆÀ£¿Òªº¦ÔÚÓÚËüÍêÉÆÆ½ºâÁ˲Ù×÷ÄѶÈÓë³É¼¨·´Ïì¡£
¡ö Òþ²ØÄÚÈÝÓëδÀ´¸üÐÂÍýÏë
×ÐϸµÄÍæ¼ÒÒÑÔÚ´úÂë²ãÃæ·¢Ã÷£¬µ±Í¬Ê±¼¤»î4¸öÌØÊâʱͣ±ê¼Çʱ£¬¿ÉÒÔ½øÈëÒþ²ØµÄ"ʱ¿ÕÁÑ϶"ģʽ¡£Õâ¸öÍêÈ«²î±ðÓÚÖ÷ÏߵĽâÃÕ¿Õ¼äÊÕ¼ÁËǰ×÷¾µä³¡¾°µÄ¸ßÇåÖØÖÆ°æ£¬²¢Âñ²ØÓпª·¢ÍŶӵÄδÀ´¸üÐÂÏßË÷¡£¾Ý¶¶ÒôСʱ±¨¹Ù·½Í¸Â¶£¬ÍýÏëÔÚϸö°æ±¾ÖÐÒýÈëÍæ¼Ò¹²´´ÏµÍ³£¬Í¨¹ýÊý¾ÝÖÚ°ü·½·¨ÍøÂçÁ¢ÒìÍæ·¨½¨Òé¡£ÒÑÈ·ÈϵÄv391°æ±¾¸üÐÂÆ«Ïò°üÀ¨¿çά¶È×é¶ÓϵͳºÍʱ¿Õã£Â۳ɼ¨ÏµÍ³£¬ÕâЩÄÚÈݽ«ÔõÑùÑÓÐøÄ¿½ñ°æ±¾µÄÁ¢ÒìÂß¼£¿ÖµµÃËùÓн¹µãÍæ¼ÒÒ»Á¬¹Ø×¢¡£
±¾´Îʱ¼äÔÝÍ£ÏñËØÓÎÏ·v387°æ±¾µÄ¸üУ¬Í¨¹ýÁ¢Ì廯µÄÄÚÈÝÍØÕ¹ÓëÊÖÒÕÉý¼¶ÖØËÜÁËÏñËØÓÎÏ·µÄÁ¢Òì½çÏß¡£´Ó¶¯Ì¬×ª±äµÄÁ¿×ӹؿ¨µ½¶àάÉú³¤µÄ½Çɫϵͳ£¬Ã¿Ïîˢж¼¾«×¼ÆõºÏÓ²ºËÍæ¼ÒµÄ½¹µãËßÇó¡£Ëæ×Åʱ¿Õã£ÂÛÍæ·¨ÓëÉç½»¹¦Ð§µÄÒ»Á¬½ø»¯£¬Õâ¿îÏñËØ·ç¾µä×÷Æ·ÕýÔÚ¿ª·¢ÊôÓÚ×Ô¼ºµÄʱ¿Õά¶È£¬ÎªÕû¸öÓÎÏ·ÐÐÒµÊ÷Á¢ÁËÁ¢Òì±ê¸Ë¡£ÂíÉÏͨ¹ý¶¶ÒôСʱ±¨»ñȡרÊô¸üÐÂÀñ°ü£¬¿ªÆôÄúµÄʱͣðÏÕÐÂÆªÕ¡£