• Nu S-Au Găsit Rezultate

State of the art

N/A
N/A
Protected

Academic year: 2022

Share "State of the art"

Copied!
25
0
0
Arată mai multe ( pagini)

Text complet

(1)

THUNDER TACTICS

Oana Ciocan Paul Nechifor Tiberiu Pasat

Master of Software Engineer, Year I

Faculty of Computer Science, "Al.I.Cuza" University, Iași

a MMO turn-based strategy game

(2)

Create a strategy game that will combine two different types of game. A MMORPG game and a turn based game.

MMORPG characteristics:

Users take the role of a character in the game's world. In this world players can find: shops, safe places, mobs and other players.

In order to enter in game users will have to register first, and then login.

Players can fight with other players and/or mobs.

TBS characteristics:

Arena mode fights:

When a fight starts players will be moved to an arena and each player has his turn.

Description

(3)

● World of Warcraft

State of the art

MMORPGs

(4)

● Lineage II

State of the art

MMORPGs

(5)

● MuOnline

State of the art

MMORPGs

(6)

... and of course list is long:

● Diablo

● Metin

● Star Wars: The Old Republic

● Guild Wars 2

● Dragon Quest X

● The Secret World

● Gods & Heroes: Rome Rising

● more on Wikipedia

State of the art

MMORPGs

(7)

● Heroes of Might and Magic

State of the art

TBSs

(8)

● King’s Bounty

State of the art

TBSs

(9)

... and again list is very long:

● X-COM: Enemy Unknown

● Warbarons

● Endless Space

● Total War series

● more on Wikipedia

State of the art

TBSs

(10)

Technologies used: WebGL

WebGL is a GPU-accelerated graphics library available on modern browsers without plugins.

Quake III WebGL demo running at 60 FPS.

(11)

Technologies used: 3dsMax

Autodesk 3ds Max is a powerful, reliable, and accessible 3D modeling, animation, rendering, and compositing package. It's also a favorite among character animators and game artists. 3ds Max offers:

● Ready-to-use, template-based character rigging systems

● A comprehensive polygon modeling, UV editing, and texture painting toolset

● Extensible development environment with support for C++ and .NET

● Advanced hardware shader and dynamics capabilities, including NVIDIA PhysX integration, viewport preview and rendering of HLSL, and normal map and light map generation

● A vast community of experienced artists and developers to support game development

(12)

Technologies used: 3dsMax

In our project we used 3dsMax to create animations for our characters.

Skeleton of a character

(13)

Technologies used: 3dsMax

All animations are made on skeleton.

Each vertex from model will be deformed by a bone that has that vertex in range.

Character model

(14)

Technologies used: 3dsMax

Skeleton attached to models

(15)

Technologies used: 3dsMax

Model deformed by skeleton on an attack position (skeleton is set to transparent)

(16)

Technologies used: L3DT & 3dsMax

The terrain of the world was generated using L3DT.

Trees generated with a 3ds Max script.

(17)

Technologies used: other

● Three.js:

○ a cross-browser JavaScript library/API for browser computer graphics using WebGL (and other

technologies)

● WebSocket:

○ full-duplex communication with a browser

● L3DT - Large Terrain Generator

○ for creating the game map

(18)

Main components

Server

(Business logic of the game)

○ WebSocket server

○ Threaded player proxy (through WebSocket conn.)

○ Fight mediator

○ AI module

○ Database storage module

○ Chat

Client

○ Provides a 3D user interface for the game

○ Cross platform (runs in browser)

(19)

ECore diagram: server

(20)

BPMN diagram: Fight mediator

(21)

Aspects: Profiler

I use a ConcurrentHashMap to store for every thread a HashMap of all the methods it calls and the statistics associated with the

method.

When the server exists the results are written to a HTML page.

(22)

Aspects: Profiler

I use a ConcurrentHashMap to store for every thread a HashMap of all the methods it calls and the statistics associated with the

method.

When the server exists the results are written to a HTML page.

(23)

Aspects: the rest

● Message statistics

● SQL exception logger

● Chat message censor

● Message cache for common fight messages

(24)

DEMO

(25)

Questions?

Referințe

DOCUMENTE SIMILARE

The diplomatic activities regarding the protection of American religious, educational, philanthropic institutions, the safety of American interests and missionary activities and

poses, with the help of a particular form of power. Re- flecting upon the ideas of James Davison Hunter, Hava Lazarus-Zafeh, Laurence L. Silberstein, Joan Scott, Lionel Caplan,

In such cases as divided cities or conflict prevention and post-conflict peace building, the leaders of different reli- gious communities having broad concerns about people beyond

(M.O. Also, in the case of TBC patients, although the medical system provides free specific medicines they hardly access these services because of the distance

The study results concluded that the ACEIs are effective in lowering systolic and diastolic blood pressure, they reduce global cardiovascular risk through

The static model of the suspension system based on 5SS axle guiding mechanism, which is shown in Figure 1, contains the bodies/parts in the suspension system (axle &

T.. planning system in their structure, that is, ‘it is advisable to measure what the plan was’. Opportunity for intervention: The reporting system is useful for the

Henotheism was also characteristic of the Roman religion in the beginning; then, during the era of Augustus, a rapid religious evolution took place throughout the Roman empire, the

The distinction between first order truth claims and second order grammatical reflection stems from the application of the linguistic metaphor to religion and from allowing

Moshe de Leon.(65) Therefore, in lieu of assuming that Jewish philosophy would, invariably, inhibit Jewish mysticism from using extreme expres- sions, there are examples of the

Toate acestea sunt doar o parte dintre avantajele in care cred partizanii clonarii. Pentru a si le sustine, ei recurg la o serie de argumente. Unul dintre ele are in atentie

Abstract: Creation of the modern epoch, the state law is mainly governed by the supremacy of law, but of a fair law, equal for all citizens and exerting positive effects not only

The averaging theory is one of the most powerfrrl tools in approaching problems governed by differential equations, The goal of this note is to present a theoretical

The evolution to globalization has been facilitated and amplified by a series of factors: capitals movements arising from the need of covering the external

m3 and a surface of 75 ha which would supply with drinkable water the resorts Azuga, Bu şteni, Sinaia, Comarnic and Breaza used also to produce the electric energy for

research and modeling efforts in some specific fields of AI (ontologies and knowledge sharing, knowledge processing, intelligent databases, knowledge discovery, data

We then go on to examine a number of prototype techniques proposed for engineering agent systems, including methodologies for agent-oriented analysis and design, formal

De¸si ˆın ambele cazuri de mai sus (S ¸si S ′ ) algoritmul Perceptron g˘ ase¸ste un separator liniar pentru datele de intrare, acest fapt nu este garantat ˆın gazul general,

Key Words: American Christians, Christian Right, Christian Zionism, US-Israel Relations, Conservative Christians Theology, State of Israel, Jews, Millennial beliefs,

The number of vacancies for the doctoral field of Medicine, Dental Medicine and Pharmacy for the academic year 2022/2023, financed from the state budget, are distributed to

e) The doctoral thesis is officially submitted to the Doctoral School Secretariat, in printed and electronic format, together with the summary of the thesis in

The longevity of amalgam versus compomer/composite restorations in posterior primary and permanent teeth: findings From the New England Children’s Amalgam Trial..

Adrian Iftene, Faculty of Computer Science, “Alexandru Ioan Cuza” University of Iași Elena Irimia, Research Institute for Artificial Intelligence “Mihai Drăgănescu”, Romanian