Geri Dön

Game engine architecture development for realtime engineering simulations

Gerçek zamanlı mühendislik simulasyonları için oyun motoru mimarisi geliştirme

  1. Tez No: 782691
  2. Yazar: BURAK EREN DERE
  3. Danışmanlar: PROF. DR. MEHMET HALİT SEYFULLAH OĞUZTÜZÜN
  4. Tez Türü: Yüksek Lisans
  5. Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
  6. Anahtar Kelimeler: Belirtilmemiş.
  7. Yıl: 2023
  8. Dil: İngilizce
  9. Üniversite: Orta Doğu Teknik Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: 162

Özet

Gerçek zamanlı simülasyonlar, mühendislerin oluşturdukları modelleri inceleyebilmeleri için kullandıkları en önemli araçlardan biridir. Bunun için endüstride uzmanlar gerçek zamanlı simülasyonları çalıştırma yeteneğine sahip yazılımlar kullanmaktadır. Bu yazılımların varlığı mühendislere fazla detaya inmeden projelerini yapabilmelerini ve böylece kendi işlerine odaklanmalarını sağlar. Gerçek zamanlı simülasyon araçları arasında en öne çıkanlardan biri Oyun Motorlarıdır. Oyun Motorları, mühendislere fiziksel olayları son teknoloji grafiklerle simüle edebilmelerini ve hatta sahnedeki objelerin davranışlarını betik programlamayla tanımlamalarına olanak tanır. Ünlü veya ünsüz birçok Oyun motoru mevcuttur ve bunlardan bazıları açık kaynaklıdır. Fakat, bu motorlardan birçoğu devasa genel amaçlıdır ve mimarileri çok fazla karmaşık alt sistem içermektedir. Bu tezde, gerçek zamanlı mühendislik simülasyonları yapmayı hedefleyen hafif ve ölçeklendirilebilir bir mimari önerilmektedir. Bu mimari aşağıdan yukarı seviyelere doğru alt sistemlerin geliştirilip entegre edilmesiyle oluşturulmuştur. İlk önce, Pencere ve Girdi sistemleri, sonra Kullanıcı Arayüzü geliştirilmesiyle başlanmıştır. Sonrasında, Varlık Bileşen Sistemi ve Sahne Sistemi oluşturulmuştur. Daha sonra, Render Sistemi, Fizik ve Kaynak Yöneticisi yazılmıştır. En sonunda, mimarinin en üst seviyesine Betik Programlama Yöneticisi eklenmiştir. Mimari tamamlandıktan sonra, bütünlüğü bir vaka çalışması ile test edilmiştir.

Özet (Çeviri)

Real-time simulations are one of the most important tools for engineers from many fields to analyze their models. In the industry, professionals are extensively using software which are capable of running real-time simulations. The existence of these software helps engineers to quickly implement their projects without considering what is under the hood so they can focus on their actual work. One of the most promising tools for real-time simulations are Game Engines. They allow engineers to simulate physics with cutting-edge graphics and even implement the logic for the behavior of the objects in the scene via scripting. There are many famous or homemade game engines and even some of them are open source. However, most of them are huge general-purpose engines so their architectures have a lot of complicated subsystems. In this thesis, we propose a lightweight and scalable architecture for engines that aims to fulfill the needs for implementing real-time engineering simulations. We have built this architecture by implementing and integrating its subsystems from low level to high level. Firstly, we started by Windowing and Input systems, then the GUI. Secondly, have implemented the Entity Component System and the Scene System. Thirdly, we went into detail with the Rendering System, Resource, and Physics Manager. Lastly, we wrote a Scripting Manager on top of the architecture. After completing the architecture, we tested the integrity of the architecture with a case study.

Benzer Tezler

  1. Hava aracı otopilot destek sistemi olarak bir pilot sağlık takip sistemi tasarımı, prototiplenmesi ve entegrasyonu

    Design, prototyping and integration of a pilot health monitoring system as a support system for aircraft autopilot

    EFKAN YILMAZ

    Yüksek Lisans

    Türkçe

    Türkçe

    2020

    Elektrik ve Elektronik Mühendisliğiİstanbul Teknik Üniversitesi

    Mekatronik Mühendisliği Ana Bilim Dalı

    DR. ÖĞR. ÜYESİ RAMAZAN YENİÇERİ

  2. Utilizing game engines for architecture: A visualization application using augmented reality

    Başlık çevirisi yok

    ORKUN ÇELİK

    Yüksek Lisans

    İngilizce

    İngilizce

    2020

    MimarlıkBahçeşehir Üniversitesi

    Mimarlık Ana Bilim Dalı

    DR. ÖĞR. ÜYESİ BELİNDA TORUS

  3. Oyun motorlarının mimarı tasarım ve temsil süreçlerinde değerlendirilmesi

    Evaluation of game engines in architectural design and representation processes

    OSMAN SÜMER

    Yüksek Lisans

    Türkçe

    Türkçe

    2019

    Bilim ve Teknolojiİstanbul Teknik Üniversitesi

    Bilişim Ana Bilim Dalı

    PROF. DR. MİNE ÖZKAR KABAKÇIOĞLU

  4. VRiC: Mimarlıkta yapı bilgisi öğreniminde kullanılabilecek bir sanal ortam önerisi

    VRiC (virtual reality in construction): Proposal for a virtual reality based learning environment for architectural construction systems

    VARLIK YÜCEL

    Yüksek Lisans

    Türkçe

    Türkçe

    2018

    Mimarlıkİstanbul Teknik Üniversitesi

    Bilişim Ana Bilim Dalı

    DR. ÖĞR. ÜYESİ SEMA ALAÇAM

  5. Avmlerin fijital deneyim merkezlerine dönüşümü ve artırılmış gerçeklik tabanlı bir oyunlaştırılmış ortam önerisi: 'Forus'

    The transformation of the malls to the phygital experience centers and as a gamification framework for ar based phygital retail: 'Forus'

    ÇAĞIL ÖZALP

    Yüksek Lisans

    Türkçe

    Türkçe

    2019

    Mimarlıkİstanbul Teknik Üniversitesi

    Bilişim Ana Bilim Dalı

    DOÇ. DR. SEMA ALAÇAM