<?xml version='1.0' encoding='UTF-8'?>
<ArticleSet>
  <Article>
    <Journal>
      <PublisherName>دکتر محمد دوستی زاده</PublisherName>
      <JournalTitle>نشریه علمی-تخصصی دستاوردهای نوین در برق،کامپیوتر و فناوری</JournalTitle>
      <Issn></Issn>
      <Volume></Volume>
      <Issue></Issue>
      <PubDate PubStatus="epublish">
        <Year></Year>
        <Month></Month>
        <Day></Day>
      </PubDate>
    </Journal>

    <ArticleTitle>Accelerating Game Development: Leveraging Pre-built Code Packages in the Unity Engine</ArticleTitle>
    <VernacularTitle>تسریع فرآیند ساخت بازی: استفاده از پکیج های کدنویسی آماده در انجین یونیتی</VernacularTitle>
    <FirstPage></FirstPage>
    <LastPage></LastPage>
    <ELocationID EIdType="doi">10.22051/jera.2021.31891.2698</ELocationID>
    <Language>FA</Language>

    <AuthorList>
      <Author>
        <FirstName>امیرحسین</FirstName>
                <Affiliation>استاد بازیسازی کالج بین المللی ابن سینا، تهران، ایران. تفلیس، گرجستان.</Affiliation>
      </Author>
    </AuthorList>

    <PublicationType></PublicationType>

    <History>
      <PubDate PubStatus="received">
        <Year></Year>
        <Month></Month>
        <Day></Day>
      </PubDate>
    </History>

    <Abstract>The process of computer game development is complex and multi-stage, requiring collaboration among specialized teams across various disciplines. Programming, as one of the fundamental and time-consuming stages, plays a crucial role in the speed and quality of game production. Utilizing pre-built code packages in the Unity game engine significantly reduces programming time, enabling developers to focus on innovation and enhancing user experience rather than writing repetitive code. This paper examines the role and benefits of these packages and analyzes examples of their application in different projects. The adoption of this approach is common not only in large studios but also in small teams, facilitating better time management, greater focus on narrative and artistic aspects, and increased productivity. This research is based on practical experiences and references to the teachings of prominent experts in Unity package development, providing a detailed exploration of various aspects of these packages, including their technical capabilities and economic advantages.</Abstract>
    <OtherAbstract Language="FA">ساخت بازی‌های رایانه‌ای فرآیندی پیچیده و چندمرحله‌ای است که نیازمند همکاری تیم‌های تخصصی در زمینه‌های مختلف می‌باشد. برنامه‌نویسی، به‌عنوان یکی از مراحل اساسی و زمان‌بر، نقش مهمی در سرعت و کیفیت تولید بازی ایفا می‌کند. استفاده از پکیج‌های کدنویسی آماده در موتور بازی‌سازی یونیتی، امکان کاهش قابل‌توجه زمان برنامه‌نویسی را فراهم می‌آورد و بازیسازان را قادر می‌سازد تا به جای نوشتن کدهای تکراری، بر روی نوآوری و بهبود تجربه کاربری تمرکز کنند. این مقاله به بررسی نقش و مزایای این پکیج‌ها پرداخته و نمونه‌هایی از کاربرد آنها را در پروژه‌های مختلف تحلیل می‌کند. بهره‌گیری از این روش، نه‌تنها در استودیوهای بزرگ، بلکه در تیم‌های کوچک نیز متداول است و امکان مدیریت بهتر زمان، تمرکز بیشتر بر جنبه‌های داستانی و هنری بازی و همچنین افزایش بهره‌وری را فراهم می‌سازد. این پژوهش بر اساس تجربیات عملی و با استناد به آموزش‌های اساتید برجسته در زمینه پکیج‌نویسی در انجین یونیتی (Unity Engine) تدوین شده و به بررسی دقیق بخش‌های مختلف این پکیج‌ها، از جمله قابلیت‌های فنی و مزایای اقتصادی آنها می‌پردازد.</OtherAbstract>

    <ObjectList>
      <Object Type="keyword">
        <Param Name="value">Game Development</Param>
      </Object>
      <Object Type="keyword">
        <Param Name="value">Unity</Param>
      </Object>
      <Object Type="keyword">
        <Param Name="value">Unity Engine</Param>
      </Object>
      <Object Type="keyword">
        <Param Name="value">Programming</Param>
      </Object>
      <Object Type="keyword">
        <Param Name="value">Computer Game</Param>
      </Object>
      <Object Type="keyword">
        <Param Name="value">Productivity</Param>
      </Object>
      <Object Type="keyword">
        <Param Name="value">Package Development</Param>
      </Object>
      <Object Type="keyword">
        <Param Name="value">AI</Param>
      </Object>
    </ObjectList>

    <ArchiveCopySource DocType="pdf">/downloadfilepdf/2342336</ArchiveCopySource>
  </Article>
</ArticleSet>
