AngelScript - AngelScript

AngelScript
ПарадигмаМультипарадигма: сценарий, императивті (процессуалдық, объектіге бағытталған )
ӘзірлеушіАндреас Йонссон
Бірінші пайда болды2003
Тұрақты шығарылым
2.34.0 / 22 қыркүйек, 2019 жыл; 14 ай бұрын (2019-09-22)
Пәнді терустатикалық, күшті
ОЖКросс-платформа
Лицензияzlib лицензиясы
Веб-сайтперіште коды.com/ angelscript Мұны Wikidata-да өзгертіңіз
Әсер еткен
C ++

AngelScript ойынға бағытталған жинақталған сценарий тілі.

AngelScript тұрақты теру, нысан тұтқалары (ұқсас C ++ көрсеткіштері, бірақ қоқыс арқылы жиналады анықтамалық санау ), объектілі-бағдарлы, жалғыз мұрагерлік, бірнеше мұрагерлік интерфейстермен. Операторларға тіркелуге мүмкіндік береді және шамадан тыс жүктелген. AngelScript кез-келген C ++ IDE-де қолданыла алады, мысалы NetBeans, Geany, және Тұтылу.

C және C ++ функцияларын AngelScript ортасында шақыруға болады.[1][2] AngelScript's сынып синтаксис мұқият қадағаланады C ++ сыныптары дизайны бойынша: екі тілдің интеграциясын жеңілдететін C ++ қосымшаларына AngelScript-ті енгізу үшін прокси-функциялар қажет емес.[3] AngelScript пен C ++ бірнеше айырмашылықтары бар:

AngelScript жылы қолданылады видеоойынды дамыту,[4] оның ішінде Амнезия: қараңғы түсіру,[5] Эми,[5] Шаң күші,[5] Gekkeiju Online,[5] Артур патшаның алтыны,[5] Сақшылар туралы аңыз: Гаульдің үкілері,[5] Өсу,[6] Пенумбра: увертюра,[5] Пенумбра: Реквием,[5] Көлшік,[5] Шыбықтардың бұрғылау қондырғылары,[5] Синус Мора,[5] Жұлдыз билеушісі,[5] SuperTuxKart,[5] Вархаммер: Хаостың белгісі,[5] Варсов,[5] Sven Co-op,[5] Джаз Jackrabbit 2 плюс,[5] Urho3D. AngelScript пайдаланылады Ульм университеті интерактивті 3D-анимация бағдарламасында.[7][тексеру сәтсіз аяқталды ] AngelScript сонымен бірге қолданылады робототехника мысалы, робот агенттердің мінез-құлық ережелерін бағдарламалау.[8]

Әдебиеттер тізімі

  1. ^ Вайнбуб, Йозеф; Рупп, Карл; Селберерр, Зигфрид (2010). «ViennaIPD - ғылыми есептеу үшін кірісті басқару тілі» (PDF). Алынған 27 сәуір, 2019.
  2. ^ Голодец, Стюарт (ақпан 2010). «C ++ / Angelscript байланыстыру процесін жеңілдету». ACCU. Алынған 27 сәуір, 2019.
  3. ^ Дихейзер, Майкл (2006). Асыл ойындар бағдарламалау 6. Чарльз Ривер Медиа. ISBN  1584504501.
  4. ^ Нишимори, Такетоши; Куно, Ясуши (мамыр 2012). «Join token: интерактивті ойындарды бағдарламалаудың тілдік механизмі». Көңіл көтеру техникасы. 3 (2): 19–25. дои:10.1016 / j.entcom.2011.09.001. hdl:2241/00124828.
  5. ^ а б c г. e f ж сағ мен j к л м n o б q «AngelScript қолданбалы қосымшалар». AngelCode. Алынған 27 сәуір, 2019.
  6. ^ Орсварн, Лукас; Рихль, Антон; Розен, Дэвид (30 қараша, 2014). Жақсы эпизод. YouTube. Өсу апталығы. 86. 17 40-та. Алынған 27 сәуір, 2019.
  7. ^ «Жануарлар жарысы». Ульм университеті (неміс тілінде). 2005 ж.
  8. ^ Брандофф, Джош; Саяма, Хироки (2009). «RFID карталары арқылы роботтық топтарда мәдени трансмиссия». 2009 Жасанды өмірге арналған IEEE симпозиумы. ALife'09. IEEE. 171–178 бб. дои:10.1109 / ALIFE.2009.4937709. ISBN  978-1-4244-2763-5.

Сыртқы сілтемелер