ÒÆÖ²ÊÖÒÕ½¹µã¼Ü¹¹ÆÊÎö
ÀäºüÒÆÖ²ÍŶӽÓÄÉÄ£¿é»¯Öع¹Õ½ÂÔ£¬ÒÔÄæÏò¹¤³Ì(Reverse Engineering)Ϊ»ù´¡¶ÔÔʼ´úÂë¾ÙÐвð½âÖØ¹¹¡£ÔÚÀäºü°æÉðÊ¿RPGºº»¯°æÑз¢Àú³ÌÖУ¬¿ª·¢Ö°Ô±¹¥¿ËÁËUnityÒýÇæÓ밲׿11+ϵͳµÄ¼æÈÝÄÑÌ⣬ͨ¹ý¶¯Ì¬ÄÚ´æ·ÖÅÉÊÖÒÕ½«3D½¨Ä£µÄÏÔ´æÕ¼ÓýµµÍ40%¡£ÒÆÖ²Àú³ÌÖÐ×î´óµÄÌôÕ½ÔÚÓÚ±£´æÔ°æÉðÊ¿³¡¾°µÄ׼ȷ¶¨Î»¹¦Ð§£¬ÊÖÒÕÖ°Ô±Á¢ÒìµØÒýÈëÖÇÄÜ×ø±êÓ³ÉäËã·¨£¬Ê¹´¥Ãþ²Ù×÷¾«¶ÈµÖ´ïÐÐÒµ¶¥¼âµÄ¡À2ÏñËØÎó²î¹æÄ£¡£
ºº»¯Á÷³ÌµÄÖÊÁ¿¿ØÖÆÏµÍ³
Õë¶ÔÉðÊ¿ÀàRPGÌØÓеÄÎı¾ÀàÐÍ£¬Àäºüºº»¯×齨ÉèÈýÖØÐ£¶Ô»úÖÆ¡£³õ¼¶·Òë½×¶Î½ÓÄÉÉñ¾ÍøÂçËã·¨Ô¤·Òë60%Ò»Ñùƽ³£¶Ô»°£¬×¨ÒµÒëÔ±Ëæºó¶ÔÒªº¦¾çÇé¾ÙÐÐÈ˹¤¾«Ð££¬ÌØÊâÊÇÔÚÉæ¼°·ÖÖ§Ñ¡ÔñµÄÑ¡ÏîÎı¾ÖÐʵÏÖ100%ÓᄈƥÅä¡£×îÖÕ²âÊÔ½×¶ÎÔËÓÃ×Ô¶¯»¯¾ç±¾Ä£Äâ2000ÖÖÍæ¼ÒÐÐΪ·¾¶£¬È·±£Àäºü°æÉðÊ¿°²×¿°æ±¾ÖÐÿ¸öUI×é¼þµÄ·ÒëÎı¾¶¼²»»á·ºÆðÒç³ö»òÂÒÂëÕ÷Ïó¡£
°²×¿ÏµÍ³Éî¶ÈÊÊÅ伯»®
ÀäºüÒÆÖ²¹¤³ÌʦÕë¶Ô²î±ðÇø·ÖÂÊ×°±¸¿ª·¢¶¯Ì¬½çÃæµ÷Àíϵͳ£¨DUI£©£¬¿Éƾ֤ÆÁÄ»±ÈÀý×Ô¶¯µ÷½âÕ½¶·½çÃæµÄÔªËØÂþÑÜ¡£ÔÚæçÁú7ϵоƬ×é×°±¸ÉÏ£¬Í¨¹ýVulkanͼÐνӿÚÖØ¹¹Ê¹Ö¡ÂÊÎȹÌÔÚ60FPSÒÔÉÏ¡£¹¦ºÄ¿ØÖÆ·½Ã棬Ñз¢ÍŶÓÁ¢ÒìÐԵؽÓÄÉÖÇÄܳ¡¾°Ê¶±ðÊÖÒÕ£¬ÔÚ·ÇÕ½¶·³¡¾°×Ô¶¯Çл»ÖÁµÍ¹¦ºÄģʽ£¬Êµ²âÐøº½Ê±¼äÑÓÉì35%¡£ÕâÖÖÓÅ»¯Õ½ÂÔʹÀäºü°æÉðÊ¿ÓÎÏ·¹ÙÍø°æÔÚÖж˰²×¿×°±¸ÉÏÒ²ÄÜ»ñµÃÓÅÖÊÌåÑé¡£
¹ÙÍø°æ¶À¼ÒÌØÕ÷Ïê½â
Ïà±ÈµÚÈý·½Ð޸İ汾£¬ÀäºüÒÆÖ²¹ÙÍø°æµÄ×î´óÓÅÊÆÔÚÓÚÄÚÈÝÍêÕûÐÔ¡£Í¨¹ýÖ±Á¬ÈÕÀ´Ô´³§Ð§ÀÍÆ÷£¬Íæ¼Ò¿É»ñȡʵʱ¸üеÄDLCÀ©Õ¹°üºÍ½ÇɫƤ·ô¡£ÌØÊâ¾çÇé½âËøÏµÍ³½ÓÄÉAES-256¼ÓÃÜ´«Ê䣬ȷ±£ÉðÊ¿ÒªËØÄÚÈݵÄÇå¾²»ñÈ¡¡£¹ÙÍø°æ»¹¶À¼Ò´îÔØÁËÖÇÄÜAI·ÒëÅ⳥ϵͳ£¬µ±Óöµ½ÎÄ»¯²î±ð½Ï´óµĄ̈´Êʱ£¬ÏµÍ³»á×Ô¶¯ÌìÉúÇкÏÖÐÎıí´ïϰ¹ßµÄÌæ»»Îı¾¡£
¶àƽ̨Êý¾Ý»¥Í¨»úÖÆ
Õë¶Ô°²×¿Óû§µÄ´æµµÐèÇó£¬ÀäºüÒÆÖ²ÍŶӿª·¢ÁËÖÇÄÜÔÆÍ¬²½¹¦Ð§¡£Óû§ÔÚ²î±ð×°±¸µÇ¼¹ÙÍø°æÊ±£¬ÏµÍ³»áͨ¹ý²î·ÖѹËõÊÖÒÕʵÏÖÃë¼¶´æµµÍ¬²½¡£¸üÖµµÃ¹Ø×¢µÄÊÇÊý¾Ý·´±àÒë·À»¤ÏµÍ³£¬½ÓÄÉ»ìÏýËã·¨¶Ô´æµµÎļþ¾ÙÐжà²ã¼ÓÃÜ£¬ÓÐÓñÜÃâµÚÈý·½ÐÞ¸ÄÆ÷¸Ä¶¯ÓÎÏ·Êý¾Ý¡£ÕâÖÖ»úÖÆ¼È°ü¹ÜÁËÍæ¼ÒÈ¨Òæ£¬Ò²Î¬»¤ÁËÓÎÏ·µÄƽºâÐÔ¡£
³£¼ûÎÊÌâ½â¾ö¼Æ»®×Ü»ã
ÔÚÀäºü°æÉðÊ¿°²×¿ÓÎÏ·ÏÖʵÔËÐÐÖУ¬²¿·ÖÓû§·´ÏìÊ״μÓÔØÊ±·ºÆð¿¨¶ÙÕ÷Ïó¡£ÊÖÒÕÖ°Ô±½¨Ò鿪Æô¿ª·¢ÕßÄ£Ê½Ç¿ÖÆÊ¹ÓÃOpenGL ES 3.2äÖȾ½Ó¿Ú£¬Í¬Ê±°ü¹ÜÔ¤Áô3GB´æ´¢¿Õ¼äÓÃÓÚ×ÅÉ«Æ÷»º´æ¡£¹ØÓÚ·ÒëÎı¾ÏÔʾÒì³£µÄÇéÐΣ¬¹ÙÍøÌṩ°üÀ¨23ÖÖ³£ÓÃ×ÖÌåµÄ²¹¶¡°ü¿É¹©ÏÂÔØ¡£´æµµÒì³£ÎÊÌâµÄ×îÖÕ½â¾ö¼Æ»®ÊÇÆô¶¯¿Í»§¶Ë×Ô´øµÄУÑéÐÞ¸´¹¤¾ß£¬¸Ã¹¤¾ß¿É×Ô¶¯¼ì²â²¢ÐÞ¸´98%µÄÊý¾Ý¹ýʧ¡£
ͨ¹ýÀäºüÒÆÖ²ÉðÊ¿ÓÎÏ·¹ÙÍø°æµÄÉî¶ÈÊÖÒÕÆÊÎö£¬ÎÒÃDz»ÄÑ·¢Ã÷רҵÍŶÓÔÚºº»¯ÒÆÖ²Àú³ÌÖÐÖ§¸¶µÄÊÖÒÕÆð¾¢¡£´Ó´úÂëÖØ¹¹µ½°²×¿ÏµÍ³ÊÊÅ䣬´ÓÎı¾¾«Ð£µ½ÔËÐÐÓÅ»¯£¬Ã¿¸ö»·½Ú¶¼ÌåÏÖ×ŶÔÔ×÷µÄ×ðÖØÓëÁ¢Òì¡£½¨ÒéÍæ¼Òͨ¹ýÕý¹æÇþµÀ»ñÈ¡Àäºü°æ×°Öðü£¬¼ÈÄÜÌåÑéÍêÕûµÄÉðÊ¿ÓÎÏ·ÄÚÈÝ£¬ÓÖÄÜ»ñµÃÒ»Á¬µÄÊÖÒÕÖ§³ÖЧÀÍ¡£µÚÒ»Õ£ºË½Á¢Å®Ð£ÒÆÖ²ÊÖÒÕÏÖ×´ÓëÍ»ÆÆ
ÏñËØÀàŮУÖ÷ÌâÓÎÏ·µÄÒÆ¶¯¶ËÒÆÖ²ÃæÁÙË«ÖØÌôÕ½£º¼ÈÓйŰåÒÆÖ²¹¤³ÌµÄ¹²Í¨ÄÑÌ⣬ÓÖÐèÓ¦¶ÔÌØÊâÌâ²ÄϵͳµÄÊÊÅäÐèÇó¡£Ë½Á¢Å®Ð£µÄÌôÕ½ÏñËØÌÒ×ÓÒÆÖ²ÏÂÔØÏîÄ¿½ÓÄÉÄæÏò¹¤³Ì£¨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ÊÊÅäµ½ÎïÀíÒýÇæÓÅ»¯£¬´Ó²Ù×÷Ó³É伯»®µ½×°ÖðüѹËõ£¬Ã¿¸öÊÖÒÕ»·½Ú¶¼Äý¾Û×Å¿ª·¢Õß¶Ô¶þ´ÎÔªÓÎÏ·ÒÆÖ²µÄÉî¶ÈÃ÷È·¡£Ëæ×ÅÒÆ¶¯×°±¸ÐÔÄܵÄÒ»Á¬ÌáÉý£¬Ë½Á¢Å®Ð£µÄÌôÕ½ÕâÀàÌØÊâÌâ²ÄÓÎÏ·ÒÆÖ²½«ÓÀ´¸üÁÉÀ«µÄÉú³¤¿Õ¼ä£¬ÆÚ´ý¸ü¶àÍæ¼ÒÄÜÌåÑéµ½ÔÖÔζµÄ±¬ÒÂϵͳÓë½ÇÉ«»¥ÄîÍ·ÖÆ¡£