370 research outputs found
Extending Honeytrap with Lua scripting: Honeytrap LUA implementation
This report describes the process, motivation and design choices made during the Bachelor End Project in collaboration with DutchSec. The project consists of implementing Lua-scripting into Honeytrap, which is programmed in Go. The following chapters will discuss which design choices were made, how the research was performed and how the final functionalities were implemented. A detailed system verification is done with proof of added value and besides that the system testing methods are described. Furthermore a conclusion is given that discusses what the project has achieved, what the use-cases are and whether it does what the client wants it to do.Computer Scienc
Lua-tuen toteuttaminen pelimoottoriin
Opinnäytetyön tavoitteena oli oppia ymmärtämään, miten korkeatasoisen ohjelmointikielen lisäys tapahtuu C++-kielellä kirjoitettuun pelimoottoriin. Aiheeseen valittiin korkeatasoiseksi ohjelmointikieleksi Lua niminen komentosarjakieli. Opinnäytetyön aihe oli kirjoittajan itselleen antama oppimistehtävä.
Opinnäytetyö käy läpi pelinkehityksessä huomattavat komentosarjakielien ja pelimoottorien vahvuudet ja heikkoudet, jotka ilmenevät niiden yhteisestä ja erillisestä käytöstä. Opinnäytetyön yhteydessä toteutettiin testiprojekti, jolla testattiin opittuja menetelmiä. Testiprojektin tavoitteena oli luoda ja hallita pelimoottorin piirtämiä 3D-objekteja Lua-komentosarjoja käyttäen. Erilliset työn vaiheet olivat 3D-objektin luonti, sen sijainnin muokkaus sekä Lua-komentosarjan kautta rakennetun päivitysfunktion asettaminen ja kutsuminen. Työn toteutuksessa käytettiin Visual C++ Express 2010- ja Visual Studio 2010 -ohjelmia sekä Lua-kielen kehittäjien sivuilta saatavaa Luan omaa virtuaalikonetta. Pelimoottoriksi valittiin Kajaanin ammattikorkeakoulun Pelimoottori II-kurssilla ohjatusti kirjoitettu moottori. Testiprojekti toteutettiin Windows 7 -ympäristössä.
Tuloksena huomattiin, että kirjallisen teorian oppiminen on edelleen suurin ajan viejä uuden asian oppimisessa. Testiprojektissa toteutettiin onnistuneesti sille listatut tavoitteet yhdelle objektille. Tulevaisuuden hyödyn kannalta testiprojektin tekeminen ja sen lopputulos antoivat tarpeellisen perusosaamisen komentosarjakielten ja pelimoottoreiden välisestä kommunikoinnista. Se tarjosi myös tarpeellista tietoa Lua-komentosarjakielen kirjoittamisesta ja hallitsemisesta C++-ympäristössä.The purpose of this thesis was to learn to understand how a high level programming language is embedded to a game engine, more precisely, to a game engine written in C++ language. The high level language used in the thesis was chosen to be Lua scripting language. The topic of the thesis was chosen by the author as a learning experience.
The thesis goes through the strengths and weaknesses of game engines and scripting languages, whether they are used together or separately. The practical part of the thesis consists of creating a test project to test embedding mechanisms which were learnt during the research. The goal of the test project was to create and control objects drawn by the engine via scripting. The practical part includes the creation of a 3D-object, changing position of the 3D-object, setting a scripted update function for the object, and calling it in the engine. The project was created by using Microsoft Visual C++ Express 2010 and Visual Studio 2010 programs. The virtual machine for Lua was taken from its official website. The project used the author's own game engine which was created during the Kajaani UAS course "Game Engine Project II".
At the end of the thesis it was noticed that the author still has problems in learning new things through reading. During the test project only one object could be created and controlled. For the future benefits, the test project gave necessary know-how on the communication between scripting languages and game engines. It also offered knowledge of Lua-scripting and how to control it in the C++ environment
MULTILAYER FEEDFOWARD NEURAL NETWORKS IN PART-OF-SPEECH TAGGING AND WORD SENSE DISAMBIGUATION
Master'sMASTER OF SCIENC
HIGH RESOLUTION MEASUREMENTS AND ANALYSIS OF THE FTIR SPECTRA OF NITRIC ACID (HN03) AND ITS DEUTERA TED SPECIES (DN03)
Ph.DDOCTOR OF PHILOSOPH
Creating Lua : An Exploration of the Actor's Process for the Production of Travels with Lua at the Turn of the Century
vi, 120 p.The author describes her experience preparing and performing the role of the Victorian Era leader of the Bahai faith, Lua Getsinger in the play Travels with Lua at the Turn of the Century
- …
