Knowledge

4A Engine

Source 📝

43: 573: 34: 276:
because that "its inherent inability to be multi-threaded, the weak and error-prone networking model, and simply awful resource and memory management which prohibited any kind of streaming or simply keeping the working set small enough for 'next-gen' consoles" along with its "terrible text-based
284:
had a dedicated thread and uses a task-model without any pre-conditioning or pre/post-synchronising, allowing tasks to be done in parallel. When the Xbox 360 iteration had been measured during development, they were running it at "approximately 3,000 tasks per 30ms frame on Xbox 360 on
333:, the engine uses many features such as destructible environments, and cloth and water simulations, and particles that can be fully affected by environmental factors. The audio in the engine features 357:
series, instead of an original development. 4A denied the accusations. Shishkovtsov also noted that porting the original engine to consoles would have proved extremely difficult.
605: 554: 664: 424: 305:(complete with blue shift), real-time reflections, colour correction, film grain and noise, and the engine also supports multi-core rendering. 1535: 640: 323: 249: 297:
in the PlayStation 3 proved to be very useful during development noted that there were many "wasted cycles". The engine can utilise a
598: 1530: 652: 1373: 1545: 1525: 1323: 1170: 936: 1469: 775: 669: 1550: 635: 591: 523: 563: 141: 1100: 492: 1040: 886: 699: 550: 367: 310: 294: 203: 253:, notably Oles Shishkovtsov and Oleksandr Maksimchuk, the programmers who worked on the development of the 1520: 1115: 647: 315: 42: 1358: 1203: 1328: 1479: 1393: 1353: 1080: 1050: 1004: 999: 964: 916: 861: 684: 659: 618: 461: 434: 353:
There have been accusations that the 4A Engine is a modified version of the X-Ray engine used in the
165: 1540: 1424: 1273: 1208: 1105: 979: 969: 956: 876: 770: 289:-intensive scenes with all hardware threads at 100 percent load". Shishkovtsov also said that the 1278: 946: 815: 760: 577: 302: 104: 1403: 1025: 866: 820: 375: 207: 109: 52: 1130: 1095: 906: 319: 298: 290: 160: 1444: 1388: 1338: 1313: 1244: 1156: 1135: 1090: 1045: 989: 984: 931: 805: 800: 334: 145: 20: 1495: 994: 871: 244: 1514: 1398: 1383: 1348: 1318: 1213: 856: 846: 836: 795: 730: 338: 266: 153: 129: 125: 121: 1236: 941: 921: 750: 551:"Tech Interview: Metro Exodus, ray tracing and the 4A Engine's open world upgrades" 399: 254: 211: 1293: 1218: 926: 810: 780: 740: 630: 614: 383: 342: 194: 149: 1459: 1226: 1065: 901: 785: 92: 62: 1308: 1303: 1252: 1187: 1151: 1110: 1075: 1070: 911: 896: 851: 841: 790: 745: 735: 704: 497: 466: 391: 33: 1368: 1298: 1231: 1125: 1035: 1030: 951: 891: 765: 709: 262: 220: 198: 137: 133: 67: 1474: 1434: 1429: 1419: 1378: 1343: 1283: 1120: 1085: 974: 881: 755: 674: 277:
scripting", which he explained led to the delays in the original game.
240: 583: 261:
video game series. The engine itself is capable of running on PC, the
1464: 1449: 1439: 1363: 1268: 1055: 301:
pipeline, and uses tesselation for greater performance, and also has
228: 224: 322:
on all surfaces and greater geometric detail with a less aggressive
1060: 714: 429: 330: 281: 117: 113: 97: 1333: 1288: 587: 1454: 314:
features volumetric fog, double PhysX precision, object blur,
286: 272:
Shishkovtsov and his colleagues split from the development of
176: 553:(Interview). Interviewed by Alex Battaglia. Eurogamer. 549:
Archard, Ben; Shishkovstov, Oles (February 17, 2019).
561: 1488: 1412: 1261: 1196: 1180: 1169: 1144: 1013: 829: 723: 692: 683: 171: 159: 103: 91: 73: 61: 524:"4A Games dismisses Metro 2033 engine rumours" 599: 462:"Metrospective: 4A Games vs. Digital Foundry" 8: 487: 485: 419: 417: 26: 456: 454: 452: 1177: 689: 606: 592: 584: 280:The game is multi-threaded such that only 41: 32: 25: 568: 518: 516: 413: 425:"Metro 2033: 4A Engine specifications" 243:by a set of people who split off from 7: 433:. February 20, 2010. Archived from 250:S.T.A.L.K.E.R.: Shadow of Chernobyl 19:For the Toyota vehicle engine, see 14: 493:"Metro 2033: 4A Engine impresses" 571: 557:from the original on 2022-09-29. 308:The 4A Engine implementation of 1: 1324:Lightweight Java Game Library 247:a year before the release of 231:PhysX, and Nvidia 3D Vision. 1536:Global illumination software 670:List of visual novel engines 239:The engine was developed in 636:First-person shooter engine 201:for use in its video games 79:; 14 years ago 1567: 195:graphics middleware engine 18: 626: 40: 31: 21:Toyota A engine § 4A 295:RSX Reality Synthesizer 1531:Game engines for Linux 648:Game engine recreation 316:sub-surface scattering 1359:Platinum Arts Sandbox 1204:Adventure Game Studio 361:Games using 4A Engine 1546:Proprietary software 1526:3D graphics software 1005:Visual3D Game Engine 660:Game creation system 437:on September 7, 2018 335:3D sound positioning 293:architecture of the 1274:Blender Game Engine 1106:Pixel Game Maker MV 526:. February 18, 2010 501:. February 19, 2010 470:. February 20, 2010 257:engine used in the 223:APIs 9 through 12, 28: 1551:Video game engines 1279:Bork3D Game Engine 318:for skin shaders, 1508: 1507: 1504: 1503: 1404:Wintermute Engine 1165: 1164: 1026:Amazon Lumberyard 821:Zillions of Games 376:Metro: Last Light 208:Metro: Last Light 187: 186: 110:Microsoft Windows 53:Metro: Last Light 1558: 1178: 1131:UbiArt Framework 1096:Nvidia GameWorks 690: 608: 601: 594: 585: 576: 575: 574: 567: 558: 536: 535: 533: 531: 520: 511: 510: 508: 506: 489: 480: 479: 477: 475: 458: 447: 446: 444: 442: 421: 320:parallax mapping 299:deferred shading 291:GeForce 6 series 183: 180: 178: 87: 85: 80: 45: 36: 29: 1566: 1565: 1561: 1560: 1559: 1557: 1556: 1555: 1511: 1510: 1509: 1500: 1484: 1408: 1389:Thousand Parsec 1339:Open Wonderland 1314:Irrlicht Engine 1257: 1192: 1172: 1161: 1157:Unreal Engine 5 1140: 1136:Unreal Engine 4 1091:Luminous Engine 1046:Creation Engine 1009: 990:Unreal Engine 3 985:Unreal Engine 2 825: 806:Virtual Theatre 801:Unreal Engine 1 719: 679: 622: 612: 582: 572: 570: 562: 548: 545: 543:Further reading 540: 539: 529: 527: 522: 521: 514: 504: 502: 491: 490: 483: 473: 471: 460: 459: 450: 440: 438: 423: 422: 415: 410: 363: 351: 237: 175: 146:Nintendo Switch 142:Xbox Series X/S 83: 81: 78: 77:March 2010 74:Initial release 57: 24: 17: 16:Graphics engine 12: 11: 5: 1564: 1562: 1554: 1553: 1548: 1543: 1538: 1533: 1528: 1523: 1513: 1512: 1506: 1505: 1502: 1501: 1499: 1498: 1496:Open 3D Engine 1492: 1490: 1486: 1485: 1483: 1482: 1477: 1472: 1467: 1462: 1457: 1452: 1447: 1442: 1437: 1432: 1427: 1422: 1416: 1414: 1410: 1409: 1407: 1406: 1401: 1396: 1391: 1386: 1381: 1376: 1371: 1366: 1361: 1356: 1351: 1346: 1341: 1336: 1331: 1326: 1321: 1316: 1311: 1306: 1301: 1296: 1291: 1286: 1281: 1276: 1271: 1265: 1263: 1259: 1258: 1256: 1255: 1250: 1242: 1234: 1229: 1224: 1216: 1211: 1206: 1200: 1198: 1194: 1193: 1191: 1190: 1184: 1182: 1175: 1167: 1166: 1163: 1162: 1160: 1159: 1154: 1148: 1146: 1142: 1141: 1139: 1138: 1133: 1128: 1123: 1118: 1113: 1108: 1103: 1098: 1093: 1088: 1083: 1078: 1073: 1068: 1063: 1058: 1053: 1048: 1043: 1038: 1033: 1028: 1023: 1017: 1015: 1011: 1010: 1008: 1007: 1002: 997: 995:Vicious Engine 992: 987: 982: 977: 972: 967: 962: 954: 949: 944: 939: 934: 929: 924: 919: 914: 909: 904: 899: 894: 889: 884: 879: 874: 872:Essence Engine 869: 864: 859: 854: 849: 844: 839: 833: 831: 827: 826: 824: 823: 818: 813: 808: 803: 798: 793: 788: 783: 778: 776:Pie in the Sky 773: 768: 763: 758: 753: 748: 743: 738: 733: 727: 725: 721: 720: 718: 717: 712: 707: 702: 696: 694: 687: 681: 680: 678: 677: 672: 667: 662: 657: 656: 655: 645: 644: 643: 633: 627: 624: 623: 613: 611: 610: 603: 596: 588: 581: 580: 560: 559: 544: 541: 538: 537: 512: 481: 448: 412: 411: 409: 406: 405: 404: 396: 388: 380: 372: 362: 359: 350: 347: 339:spatialisation 259:S.T.A.L.K.E.R. 245:GSC Game World 236: 233: 219:. It supports 185: 184: 173: 169: 168: 163: 157: 156: 107: 101: 100: 95: 89: 88: 75: 71: 70: 65: 59: 58: 46: 38: 37: 15: 13: 10: 9: 6: 4: 3: 2: 1563: 1552: 1549: 1547: 1544: 1542: 1539: 1537: 1534: 1532: 1529: 1527: 1524: 1522: 1521:2010 software 1519: 1518: 1516: 1497: 1494: 1493: 1491: 1487: 1481: 1478: 1476: 1473: 1471: 1468: 1466: 1463: 1461: 1458: 1456: 1453: 1451: 1448: 1446: 1443: 1441: 1438: 1436: 1433: 1431: 1428: 1426: 1423: 1421: 1418: 1417: 1415: 1411: 1405: 1402: 1400: 1399:Vassal Engine 1397: 1395: 1392: 1390: 1387: 1385: 1384:Spring Engine 1382: 1380: 1377: 1375: 1372: 1370: 1367: 1365: 1362: 1360: 1357: 1355: 1352: 1350: 1349:Papervision3D 1347: 1345: 1342: 1340: 1337: 1335: 1332: 1330: 1327: 1325: 1322: 1320: 1319:jMonkeyEngine 1317: 1315: 1312: 1310: 1307: 1305: 1302: 1300: 1297: 1295: 1292: 1290: 1287: 1285: 1282: 1280: 1277: 1275: 1272: 1270: 1267: 1266: 1264: 1260: 1254: 1251: 1249: 1247: 1243: 1241: 1239: 1235: 1233: 1230: 1228: 1225: 1223: 1221: 1217: 1215: 1214:Crystal Space 1212: 1210: 1207: 1205: 1202: 1201: 1199: 1195: 1189: 1186: 1185: 1183: 1179: 1176: 1174: 1168: 1158: 1155: 1153: 1150: 1149: 1147: 1143: 1137: 1134: 1132: 1129: 1127: 1124: 1122: 1119: 1117: 1114: 1112: 1109: 1107: 1104: 1102: 1099: 1097: 1094: 1092: 1089: 1087: 1084: 1082: 1079: 1077: 1074: 1072: 1069: 1067: 1064: 1062: 1059: 1057: 1054: 1052: 1049: 1047: 1044: 1042: 1039: 1037: 1034: 1032: 1029: 1027: 1024: 1022: 1019: 1018: 1016: 1012: 1006: 1003: 1001: 998: 996: 993: 991: 988: 986: 983: 981: 978: 976: 973: 971: 968: 966: 963: 961: 959: 955: 953: 950: 948: 945: 943: 940: 938: 935: 933: 930: 928: 925: 923: 920: 918: 915: 913: 910: 908: 905: 903: 900: 898: 895: 893: 890: 888: 885: 883: 880: 878: 875: 873: 870: 868: 865: 863: 860: 858: 857:Crystal Tools 855: 853: 850: 848: 847:Chrome Engine 845: 843: 840: 838: 835: 834: 832: 828: 822: 819: 817: 814: 812: 809: 807: 804: 802: 799: 797: 796:Sim RPG Maker 794: 792: 789: 787: 784: 782: 779: 777: 774: 772: 769: 767: 764: 762: 759: 757: 754: 752: 749: 747: 744: 742: 739: 737: 734: 732: 731:3D GameStudio 729: 728: 726: 722: 716: 713: 711: 708: 706: 703: 701: 698: 697: 695: 691: 688: 686: 682: 676: 673: 671: 668: 666: 663: 661: 658: 654: 651: 650: 649: 646: 642: 639: 638: 637: 634: 632: 629: 628: 625: 620: 616: 609: 604: 602: 597: 595: 590: 589: 586: 579: 569: 565: 556: 552: 547: 546: 542: 525: 519: 517: 513: 500: 499: 494: 488: 486: 482: 469: 468: 463: 457: 455: 453: 449: 436: 432: 431: 426: 420: 418: 414: 407: 402: 401: 397: 394: 393: 389: 386: 385: 381: 378: 377: 373: 370: 369: 365: 364: 360: 358: 356: 355:S.T.A.L.K.E.R 348: 346: 344: 340: 336: 332: 327: 325: 321: 317: 313: 312: 306: 304: 300: 296: 292: 288: 283: 278: 275: 274:S.T.A.L.K.E.R 270: 268: 267:PlayStation 3 264: 260: 256: 252: 251: 246: 242: 234: 232: 230: 226: 222: 218: 214: 213: 209: 205: 200: 197:developed by 196: 192: 182: 174: 170: 167: 164: 162: 158: 155: 151: 147: 143: 139: 135: 131: 130:PlayStation 5 127: 126:PlayStation 4 123: 122:PlayStation 3 119: 115: 111: 108: 106: 102: 99: 96: 94: 90: 76: 72: 69: 66: 64: 60: 55: 54: 50:in action on 49: 44: 39: 35: 30: 22: 1245: 1237: 1219: 1020: 958:Silent Storm 957: 942:Retro Engine 922:MT Framework 751:Genie Engine 615:Game engines 530:December 29, 528:. Retrieved 505:December 29, 503:. Retrieved 496: 474:December 29, 472:. Retrieved 465: 441:December 29, 439:. Retrieved 435:the original 428: 400:Metro Exodus 398: 390: 382: 374: 366: 354: 352: 328: 309: 307: 279: 273: 271: 258: 248: 238: 216: 212:Metro Exodus 202: 190: 188: 63:Developer(s) 51: 47: 1294:Game Editor 1173:open-source 927:PhyreEngine 811:Voxel Space 781:Reality Lab 741:Dark Engine 685:Proprietary 631:Source port 578:Video games 384:Metro Redux 349:Controversy 343:attenuation 235:Development 166:Proprietary 1541:Metro 2033 1515:Categories 1460:PlayCanvas 1227:Game-Maker 1101:Panta Rhei 1066:Fox Engine 902:HeroEngine 786:RenderWare 408:References 368:Metro 2033 311:Metro 2033 265:, and the 204:Metro 2033 93:Middleware 1309:id Tech 4 1304:id Tech 3 1253:Stratagus 1188:Z-machine 1152:id Tech 7 1111:RE Engine 1076:id Tech 6 1071:id Tech 5 1041:Construct 1021:4A Engine 917:Marmalade 912:Leadwerks 897:GameSalad 887:Frostbite 852:CryEngine 842:C4 Engine 791:RPG Maker 746:GameMaker 736:Clickteam 705:Freescape 700:Filmation 498:Eurogamer 467:Eurogamer 392:Arktika.1 217:Arktika.1 191:4A Engine 179:.4a-games 48:4A Engine 27:4A Engine 1299:GDevelop 1246:Quake II 1232:OHRRPGCE 1171:Free and 1126:Source 2 1116:Snowdrop 1036:Buildbox 1031:Bitsquid 952:Shark 3D 892:Gamebryo 877:Euphoria 766:LithTech 710:Gold Box 665:Game IDE 555:Archived 263:Xbox 360 221:Direct3D 199:4A Games 138:Xbox One 134:Xbox 360 105:Platform 68:4A Games 1475:Stencyl 1435:Horde3D 1430:GPUOpen 1420:Delta3D 1379:Solar2D 1374:Scratch 1344:Panda3D 1284:Cocos2d 1121:Stencyl 1086:Kynapse 975:Unigine 882:Flare3D 756:GoldSrc 675:id Tech 241:Ukraine 172:Website 161:License 84:2010-03 82: ( 1480:Stride 1465:Raylib 1450:OpenFL 1440:libGDX 1394:Torque 1369:Ren'Py 1364:Pygame 1354:Plasma 1269:Away3D 1248:engine 1240:engine 1222:engine 1081:Ignite 1056:Defold 1051:Decima 1000:Vision 965:Source 960:engine 862:Diesel 564:Portal 403:(2019) 395:(2017) 387:(2014) 379:(2013) 371:(2010) 329:Using 229:Nvidia 225:OpenGL 215:, and 154:Stadia 1489:2020s 1470:Snap! 1425:Godot 1413:2010s 1262:2000s 1238:Quake 1209:Build 1197:1990s 1181:1970s 1145:2020s 1061:Felgo 1014:2010s 980:Unity 970:Titan 837:Anvil 830:2000s 771:Mugen 724:1990s 715:SCUMM 693:1980s 430:PhysX 331:PhysX 326:(s). 282:PhysX 255:X-Ray 227:3.2, 193:is a 118:Linux 114:macOS 98:PhysX 1445:Moai 1334:OGRE 1329:Löve 1289:Dim3 1220:Doom 947:SAGE 937:RAGE 816:Zero 761:Jedi 653:list 641:list 619:list 532:2017 507:2017 476:2017 443:2017 341:and 189:The 181:.com 150:Luna 1455:ORX 867:Ego 324:LOD 303:HDR 287:CPU 177:www 1517:: 907:IW 515:^ 495:. 484:^ 464:. 451:^ 427:. 416:^ 345:. 337:, 269:. 210:, 206:, 152:, 148:, 144:, 140:, 136:, 132:, 128:, 124:, 120:, 116:, 112:, 932:Q 621:) 617:( 607:e 600:t 593:v 566:: 534:. 509:. 478:. 445:. 86:) 56:. 23:.

Index

Toyota A engine § 4A

Metro: Last Light: the player character, Artyom, pointing a shotgun at an enemy.
Metro: Last Light
Developer(s)
4A Games
Middleware
PhysX
Platform
Microsoft Windows
macOS
Linux
PlayStation 3
PlayStation 4
PlayStation 5
Xbox 360
Xbox One
Xbox Series X/S
Nintendo Switch
Luna
Stadia
License
Proprietary
www.4a-games.com
graphics middleware engine
4A Games
Metro 2033
Metro: Last Light
Metro Exodus
Direct3D

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.