Leveraging Open Source Technology in 3D Game Engine Development

Author(s):  
Tim Stowell ◽  
Jon Scoresby ◽  
K. Chad Coats ◽  
Michael R. Capell ◽  
Brett E. Shelton

Market 3D engines have all the capabilities needed for developing full-featured 3D simulation and game environments. However, for those in education and small-business, it remains a formidable task to acquire the resources needed to purchase or create a development platform with cutting-edge capabilities. Leveraging existing and open-source software libraries can greatly enhance the main application development, freeing developers to focus more on the application concept itself rather than the needed supporting pieces. This chapter explores the nuances of successfully mixing core code with these third-party libraries in creating a fully functioning development environment. Many steps with accompanying checks-and-balances are involved in creating a game engine, including making choices of what libraries to use, and integrating the core code with third-party libraries. By offering insights into our open source driven process, we help inform the understanding of how game engines may be generated for other educational and small-budget projects.

Author(s):  
Tim Stowell ◽  
Jon Scoresby ◽  
Michael R. Capell ◽  
Brett E. Shelton

Market 3D engines have all the capabilities needed for developing full-featured 3D simulation and game environments. However, for those in education and small business, it remains a formidable task to acquire the resources needed to purchase or create a development platform with cutting-edge capabilities. Leveraging existing and open-source software libraries can greatly enhance the main application development, freeing developers to focus more on the application concept itself rather than the needed supporting pieces. This article explores the nuances of successfully mixing core code with these third-party libraries in creating a fully functioning development environment. Many steps with accompanying checks-and-balances are involved in creating a game engine, including making choices of which libraries to use, and integrating the core code with third-party libraries. By offering insights into our open source driven process, we help inform the understanding of how game engines may be generated for other educational and small-budget projects.


Author(s):  
Sagor Ahamed ◽  
Anomita Das ◽  
Shahnawaz Md Tanjib ◽  
Ms. Qamrun Nahar Eity

Author(s):  
Eleftheria Christopoulou ◽  
Stelios Xinogalos

Game engines are tools that expedite the highly demanding process of developing games. Nowadays, the great interest of people from various fields on serious games has made even more demanding the usage of game engines, since people with limited coding skills are also involved in developing serious games. Literature in the field has studied game engines focusing on specific needs, such as 3D mobile game engines or open source 3D game engines. The motivation of this article and at the same time the advancement brought by it in the field, lies in the extension of an existing framework for the comparative analysis of several game engines that export games at least on Android and iOS mobile devices and cover a wide range of different user profiles and needs. In order to validate the results of this comparative analysis a shooter game was developed for Android devices based on official tutorials of the two game engines that came out to be more powerful, namely Unity and Unreal Engine 4. In conclusion, there is not a single game engine that is better for every purpose and the extensive overview provided can help users choose the most suitable game engine for their needs.


2014 ◽  
Vol 644-650 ◽  
pp. 3045-3048
Author(s):  
Chun Yang Shi

This design, based on Android mobile development platform, uses Java language development, making the system have good portability and scalability. Sina micro-blog Android SDK provides third-party twitter application with API invoking service, in which document is easy to use, making the third-party micro-blog client not need to understand the complex validation and API calls process and share text or multimedia information to sina micro-blog.Micro - blog, namely the micro blog, is open Internet social services with the rise of Web 2.0, which allows users to update their status with brief text at any time and place, the length of each message within 140 words, and supports the publication of the images, audio, video and other multimedia. Each user is not only the creator of the micro content, is also the disseminator and distributors of micro content. Compared with the traditional blog, the admittance threshold of micro-blog is lower, and the originality and interactivity of instant messaging are stronger.Android is open source mobile operating system developed by Google and based on Linux platform. It includes operating system, user interface and applications-- all the required software in the mobile phone work. Fast development of the Android operating system mainly profits to a free, open source and good industry operating strategy.


2014 ◽  
Vol 989-994 ◽  
pp. 4332-4337
Author(s):  
Tie Bin Liu

This paper design and implement a J2EE application development platform based on open source technology by studying on Paoding-Rose, Spring, Mybatis, Activiti and other open source technologies. The platform can improve enterprise capabilities of independent research and development IT system.


Author(s):  
Niranjan Bidargaddi ◽  
Yasmin van Kasteren ◽  
Peter Musiat ◽  
Michael Kidd

BACKGROUND My Health Record (MyHR) is Australia’s national electronic health record (EHR) system. Poor usability and functionality have resulted in low utility, affecting enrollment and participation rates by both patients and clinicians alike. Similar to apps on mobile phone app stores, innovative third-party applications of MyHR platform data can enhance the usefulness of the platform, but there is a paucity of research into the processes involved in developing third-party applications that integrate and use data from EHR systems. OBJECTIVE The research describes the challenges involved in pioneering the development of a patient and clinician Web-based software application for MyHR and insights resulting from this experience. METHODS This research uses a case study approach, investigating the development and implementation of Actionable Intime Insights (AI2), a third-party application for MyHR, which translates Medicare claims records stored in MyHR into a clinically meaningful timeline visualization of health data for both patients and clinicians. This case study identifies the challenges encountered by the Personal Health Informatics team from Flinders University in the MyHR third-party application development environment. RESULTS The study presents a nuanced understanding of different data types and quality of data in MyHR and the complexities associated with developing secondary-use applications. Regulatory requirements associated with utilization of MyHR data, restrictions on visualizations of data, and processes of testing third-party applications were encountered during the development of the application. CONCLUSIONS This study identified several processes, technical and regulatory barriers which, if addressed, can make MyHR a thriving ecosystem of health applications. It clearly identifies opportunities and considerations for the Australian Digital Health Agency and other national bodies wishing to encourage the development of new and innovative use cases for national EHRs.


2021 ◽  
Vol 1 (1) ◽  
pp. 93-118
Author(s):  
Benjamin Breiling ◽  
Bernhard Dieber ◽  
Martin Pinzger ◽  
Stefan Rass

With the growing popularity of robots, the development of robot applications is subject to an ever increasing number of additional requirements from e.g., safety, legal and ethical sides. The certification of an application for compliance to such requirements is an essential step in the development of a robot program. However, at this point in time it must be ensured that the integrity of this program is preserved meaning that no intentional or unintentional modifications happen to the program until the robot executes it. Based on the abstraction of robot programs as workflows we present in this work a cryptography-powered distributed infrastructure for the preservation of robot workflows. A client composes a robot program and once it is accepted a separate entity provides a digital signature for the workflow and its parameters which can be verified by the robot before executing it. We demonstrate a real-world implementation of this infrastructure using a mobile manipulator and its software stack. We also provide an outlook on the integration of this work into our larger undertaking to provide a distributed ledger-based compliant robot application development environment.


2014 ◽  
Vol 548-549 ◽  
pp. 1504-1509 ◽  
Author(s):  
Jun Ji ◽  
Wei Yan Chai ◽  
Gan Xin Xue ◽  
Ge Yang Li

According to the business characteristics and technical requirements of heavy military vehicles digital collaborative development, the paper proposes the dynamic federal collaborative development method for heavy military vehicles. To realize the method, the key is constructing the three-tier dynamic federal collaborative development environment. So the paper focuses on the research of the business, function and technical architecture of dynamic federal collaborative development environment. Applying the Web Service-Based cross-system collaborative flow controlling method and developing the integrated middleware, the three-tier federal collaborative environment realizes tightly integration. Finally, the application demonstration of a type-product inter-enterprise collaborative development based on the developed digital collaborative development platform verifies the effectiveness and feasibility of the method.


Sign in / Sign up

Export Citation Format

Share Document