µÚÒ»Õ£ºË½Á¢Å®Ð£ÒÆÖ²ÊÖÒÕÏÖ×´ÓëÍ»ÆÆ
ÏñËØÀàŮУÖ÷ÌâÓÎÏ·µÄÒÆ¶¯¶ËÒÆÖ²ÃæÁÙË«ÖØÌôÕ½£º¼ÈÓйŰåÒÆÖ²¹¤³ÌµÄ¹²Í¨ÄÑÌ⣬ÓÖÐèÓ¦¶ÔÌØÊâÌâ²ÄϵͳµÄÊÊÅäÐèÇó¡£Ë½Á¢Å®Ð£µÄÌôÕ½ÏñËØÌÒ×ÓÒÆÖ²ÏÂÔØÏîÄ¿½ÓÄÉÄæÏò¹¤³Ì£¨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ÊÊÅäµ½ÎïÀíÒýÇæÓÅ»¯£¬´Ó²Ù×÷Ó³É伯»®µ½×°ÖðüѹËõ£¬Ã¿¸öÊÖÒÕ»·½Ú¶¼Äý¾Û×Å¿ª·¢Õß¶Ô¶þ´ÎÔªÓÎÏ·ÒÆÖ²µÄÉî¶ÈÃ÷È·¡£Ëæ×ÅÒÆ¶¯×°±¸ÐÔÄܵÄÒ»Á¬ÌáÉý£¬Ë½Á¢Å®Ð£µÄÌôÕ½ÕâÀàÌØÊâÌâ²ÄÓÎÏ·ÒÆÖ²½«ÓÀ´¸üÁÉÀ«µÄÉú³¤¿Õ¼ä£¬ÆÚ´ý¸ü¶àÍæ¼ÒÄÜÌåÑéµ½ÔÖÔζµÄ±¬ÒÂϵͳÓë½ÇÉ«»¥ÄîÍ·ÖÆ¡£ »î¶¯£º¡¾Å®Ð£ÍѸøÎÒÈàÕæÈ˽ÒÃØÕæÊµÅ®Ð£ÉúÑÄÄÚÄ»×îÐÂÔÃÄ¿µÄÓÎÏ·×÷Æ·¡¿ Ëæ×Å΢²©¿ÆÆÕƽ̨¹Ø×¢¶ÈÅÊÉý£¬¹ØÓÚÌØ¶¨½ÌÓý³¡ºÏÓëÉíÐı£½¡µÄÌÖÂÛÒ»Á¬·¢½Í¡£±¾ÎĽ«ÉîÈëÆÊÎöÅ®×Ó½ÌÓý»ú¹¹£¨Å®Ð££©½¨Éè¹æ·¶£¬½â¶Á¿ÆÑ§¼õѹҪÁ죬²¢¶ÔÍøÂçÆ½Ì¨¿ÆÆÕÈö²¥»úÖÆ¾ÙÐÐÖÜÈ«ÆÊÎö£¬Îª½ÌÓýÊÂÇéÕß¡¢Ò½ÁÆ»ú¹¹¼°Éç»á¹«¹²ÌṩȨÍþÖ¸µ¼¡£
Ò»¡¢Å®×Ó½ÌÓý»ú¹¹µÄÏÖ´ú»¯×ªÐÍ
Å®×Ó½ÌÓý»ú¹¹×÷ÎªÌØÉ«°ìѧÐÎʽ£¬ÆäÉú³¤±ØÐèÇкÏÐÂʱ´ú½ÌÓý¹æ·¶¡£×¨ÒµÔºÐ£ÉèÖÃÐè°üÀ¨±ê×¼ÐÄÀíÏòµ¼ÊÒ¡¢Ô˶¯¿µ¸´ÖÐÐĵȻù´¡¹¦Ð§µ¥Î»¡£ÔÚ½ÌÓý²¿2023ÄêÐû²¼µÄÌØÊâ½ÌÓý»ú¹¹½¨Éè±ê×¼ÖУ¬Ã÷È·ÒªÇó´ËÀà»ú¹¹±ØÐèÅ䱸רҵÎ÷ϯÍŶӺÍÒ½ÁƼ໤ְԱ£¬È·±£½ÌÓýÀú³ÌµÄ¹æ·¶ÐÔºÍÇå¾²ÐÔ¡£
¶þ¡¢Ð£Ô°Ñ¹Á¦»º½âµÄ¿ÆÑ§ÒªÁì
½ÌÓý²¿ÁªºÏÎÀ½¡Î¯ÍÆÐеġ¶Ñ§Éú¿µ½¡Ôö½øÍýÏë¡·Ã÷È·Ö¸³ö£¬Õý¹æÑ¹Á¦ÖÎÀíÓ¦°üÀ¨Ô˶¯ÁÆ·¨¡¢ÒôÀÖËÉ¿ªµÈ·½·¨¡£×¨ÒµÖÐÒ½ÍÆÄã¨Ðè³ÖÓÐÒ½ÁÆ»ú¹¹ÔÊÐíÖ¤£©×÷Ϊ¸¨ÖúÖÎÁÆÊֶΣ¬±ØÐèÔÚרҵְԱָµ¼Ï¾ÙÐС£ÍøÂçÈö²¥µÄËùν"×ÔÖ÷ÍÆÄ÷¨"±£´æÇå¾²Òþ»¼£¬ÈÝÒ×µ¼Ö¼¡ÈâËðÉ˵ÈÒâÍâÇéÐΡ£
Èý¡¢Î¢²©¿ÆÆÕƽ̨µÄî¿Ïµ»úÖÆ
¹ú¼ÒÍøÐŰì2024ÄêרÏîÕûÀíÖУ¬ÖصãÇ¿»¯¿ÆÆÕÄÚÈÝÉóºË±ê×¼¡£Æ½Ì¨ÔËÓª·½Ðèͨ¹ýAIÉó²éϵͳÓëÈ˹¤¸´ºËË«ÖØ»úÖÆ£¬¶ÔÉæ¼°½ÌÓý³¡ºÏ¡¢Ò½ÁƲÙ×÷µÄÃô¸ÐÄÚÈݾÙÐÐÑÏ¿áɸ²é¡£¿ÆÆÕ´´×÷Õß±ØÐè³ÖÓÐÏà¹Ø×¨Òµ×ÊÖÊÈÏÖ¤£¬È·±£Èö²¥ÄÚÈݵÄ׼ȷÐÔºÍȨÍþÐÔ¡£
ËÄ¡¢ÍøÂçÃô¸ÐÄÚÈݵÄʶ±ð¹æ·¶
ƾ֤¡¶ÍøÂçÐÅÏ¢ÄÚÈÝÉú̬ÖÎÀí»®¶¨¡·£¬Éæ¼°½ÌÓý»ú¹¹¡¢Ò½ÁÆÐÐΪµÄÏà¹Ø±íÊöÐèÇкÏרҵÊõÓï±ê×¼¡£Óû§Èô·¢Ã÷ÒÉËÆÎ¥¹æÄÚÈÝ£¬Ó¦Í¨¹ýƽ̨¾Ù±¨Í¨µÀʵʱ·´Ïì¡£¹«°²»ú¹ØÍøÂç¼à²ì²¿·Ö½¨ÉèÁËרҵÊõÓïÊý¾Ý¿â£¬¶Ô±äÌå±íÊö¡¢Ð³Òô´Ê»ãͬÑù¾ß±¸Ê¶±ðÄÜÁ¦¡£
Îå¡¢¿µ½¡½ÌÓýÍÆ¹ãµÄʵÑé·¾¶
¸÷¼¶½ÌÓý²¿·ÖÕýÔÚÍÆ½ø¿µ½¡½ÌÓý½øÐ£Ô°¹¤³Ì£¬×é֯רҵҽʦ¿ªÕ¹ÐÄÀíÎÀÉú½²×ù¡£ºÏ¹æ½ÌÓýÖÊÁÏÐè¾ÓÉÊ¡¼¶½ÌÓý²¿·ÖÉóºË±¸°¸£¬½ÌѧÀú³ÌÖÐÑϽûʹÓ÷DZê×¼»¯½Ì¾ß¡£¼Ò³¤¼àÊÓ»úÖÆÒÑÔÚÌìÏÂ28¸öÊԵ㶼»áÔËÐУ¬°ü¹Ü½ÌÓý»î¶¯µÄ͸Ã÷¶ÈºÍ¹æ·¶ÐÔ¡£
Éç»á½ÌÓýϵͳˢÐÂÒ»Á¬Íƽø£¬´ÓÅ®×Ó½ÌÓý»ú¹¹½¨Éèµ½ÍøÂç¿ÆÆÕÄÚÈÝÖÎÀí£¬¸÷Ïî¹æ·¶³ß¹ý»îÒæÍêÉÆ¡£¹«ÖÚӦͨ¹ýÕý¹æÇþµÀ»ñÈ¡½ÌÓý×ÊѶ£¬Ò½ÁÆ»ú¹¹ÐèÇ¿»¯Ð£ÆóÏàÖú£¬ÅäºÏ¹¹½¨¿ÆÑ§¹æ·¶µÄ¿µ½¡½ÌÓýÉú̬¡£Ïà¹Ø²¿·Ö½«Ò»Á¬¼Ó´óî¿ÏµÁ¦¶È£¬È·±£½ÌÓýË¢ÐÂЧ¹ûÇÐʵ»Ý¼°ÈËÃñȺÖÚ¡£