![]() ![]() The thesis focused on the chat lobby alone. This thesis includes the basics for creating a multiplayer software with Unity. On the other hand, it is possible to use a dedicated computer to run the server around the clock to provide a proper server. for a quick game for the duration of a lunch break. This way people can make their own servers on the fly and invite the people they want e.g. The third requirement was to make it so that a player can create a server or connect as a client with the same software. The second requirement was to keep the program as small as possible, so that it could be taken on a USB flash drive and used where ever one wanted to. The first requirement was to avoid using third party servers and focus solely on Unity's own networking functions and processes. That led to an idea to create a chat lobby where one can invite people to play games and chat with other players. Writing this thesis on a subject which was familiar and interesting served as a significant motivator. 35Īfter working on Unity for nearly half a year the interest in its networking capabilities and the possibilities of making multiplayer games and/or applications grew. 29 5.6 Chat room code examples.30 6 Sources. 21 4.1 Server.21 4.2 Client.21 4.3 NAT - Network Address Translation. ![]() 18 3.3 OnSerializeNetworkView.20 4 DATA COMMUNICATIONS. NAT: Network Address Translation, used for modifying the information datagram packet headers Server: A computer program that services clients or a computer running multiple such services Client: An application or system that connects to a server to access a remote service RPC: Remote Procedure Call, permits calling a function or a procedure on another computer Fillrate: Tells how many pixels a graphics card can render and write to video memory in one second Key words Chat room, game programming, keskusteluhuone, networking, peliohjelmointi, Unity The sixth and the seventh chapters consist of the additional appendixes and the sources used. The fifth chapter focuses on the development steps of my project including planning, development and further development plans. In the fourth chapter there is some information on data communications to help with the terms used and an introduction to a chat room service. In the third chapter three of Unity’s networking functions are introduced. It will include Unity’s history, its technological abilities and its various tools. In the second chapter the reader shall be given information about Unity Technologies’ Unity game development tool. Therefore creating a chat room using Unity was an excellent opportunity to create something useful while learning the basics of Unity multiplayer programming. Viides ja viimeinen kappale sisältää kertomukseni keskusteluhuoneprojektistani.Īsiasanat Chat room, game programming, keskusteluhuone, networking, peliohjelmointi, UnityĬENTRAL OSTROBOTHNIA UNIVERSITY OF APPLIED SCIENCESĭegree programme Information Technology Programme Name of thesis Creating a chat room using Unity Game Development Tool Instructor Hannu Puomio SupervisorĪfter working on Unity for nearly half a year the interest in its networking capabilities and the possibilities of making multiplayer games and/or applications grew. Neljäs kappale koostuu tietoliikennetermeistä. Kolmannessa esittelen tärkeimmät Unity:n verkkofunktiosta. Toisessa kappaleessa käyn läpi Unity-kehitysympäristön historiaa, ominaisuuksia ja työkaluja. Ohjelmalla voi liittyä tai luoda keskusteluhuoneen, joten dedikoitua palvelinta ei tarvitse. Tämän lisäksi ohjelman piti pysyä mahdollisimman pienenä, joten se ei veisi niin paljon tilaa muistitikulta. Lisäksi halusin välttää käyttämästä kolmannen osapuolen serveriohjelmistoja ja toteuttaa kaiken Unityn itsessän tarjoamilla työkaluilla. Oman projektini lisäksi työni sisältää tietoa Unitystä. Tämä kaikki oli mielekkäämpää kun oli jokin päämäärä, joka tässä tapauksessa oli keskusteluhuone. Työelämäohjaaja Tahdoin tutustua Unity Game Development Toolin tarjoamiin Internet-mahdollisuuksiin, joten tein keskusteluhuoneen käyttäen Unityä itseään. Työn nimi Creating a chat room using Unity Game Development Tool Koulutusohjelma Tietotekniikka, insinööri Opinnäytetyö KESKI-POHJANMAAN AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma Huhtikuu 2011 Creating a chat room using Unity Game Development Tool ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |