370 research outputs found

    Extending Honeytrap with Lua scripting: Honeytrap LUA implementation

    No full text
    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

    No full text
    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

    CHINESE WORD SEGMENTATION AND NEW WORD DETECTION

    No full text
    Master'sMASTER OF SCIENC

    STATISTICS BASED APPROACHES TOWARDS CHINESE LANGUAGE PROCESSING

    No full text
    Ph.DDOCTOR OF PHILOSOPH

    MANDARIN SPEECH SYNTHESIS-BY-RECOGNITION

    No full text
    Master'sMASTER OF SCIENC

    LANGUAGE MODELING IN MANDARIN SPEECH RECOGNITION

    No full text
    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

    No full text
    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

    A MODULAR DESKTOP PARALLEL DSP COMPUTER

    No full text
    Master'sMASTER OF SCIENC
    corecore