I. Introduction, context, history MMORTS II. SVN, history of used languages III. PHP serveur,2D client: JavaScript IV. 3D client: Java, JoGL.

Slides:



Advertisements
Similar presentations
Final Project Instructor: Nguyen Anh Tu Students: Tran Tien Tai Tran Tien Tai Tran Ngoc Mai Tran Ngoc Mai Tu Kim Tuan Tu Kim Tuan Nguyen Ngoc Phuong Nguyen.
Advertisements

ASP.NET Intro An introduction to the languages and communication of an ASP.NET system.
1/7 ITApplications XML Module Session 8: Introduction to Programming with XML.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
CBS Expert Team on Integrated Data Management – WMO December 2003 ACSYS – CliC – IACPO.
Lecture 3B: Client-Side Scripting IT 202—Internet Applications Based on notes developed by Morgan Benton.
Web applications. Javascript. Web 2.0: The dynamic, read-write web UC Santa Cruz CMPS 10 – Introduction to Computer Science
SaaS, PaaS & TaaS By: Raza Usmani
Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course materials.
ITM352 Javascript and Dynamic Web Pages: Client Side Processing.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
Web Design Basic Concepts.
Lecturer: Ghadah Aldehim
Introduction: Drupal is a free and open-source content management system (CMS). A content management system(CMS) is a computer program that allows publishing,
IT 210 The Internet & World Wide Web introduction.
What is Web Design?  Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
JavaScript, Fourth Edition Chapter 12 Updating Web Pages with AJAX.
Instructor, Dr. Khalili Bahram Jeevan Kumar Gogineni.
HTML. Principle of Programming  Interface with PC 2 English Japanese Chinese Machine Code Compiler / Interpreter C++ Perl Assembler Machine Code.
Weekend MS CS Program Internet and Web Technologies COT 5930 Web Project Development - Ajax Dr. Roy Levow, Associate Chair & Professor
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
WEP Presentation for non-IT Steps and roles in software development 2. Skills developed in 1 st year 3. What can do a student in 1 st internship.
By Bearzx Dive Into Web Introduction To WEB
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
IT WEB TECHNOLOGY Prepared by, K.ABINAYA Lect/IT.
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
The basics of knowing the difference CLIENT VS. SERVER.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
(ITI310) By Eng. BASSEM ALSAID SESSIONS 10: Internet Information Services (IIS)
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
Online Voting System by Sanghun Chi ECE345. Introduction Traditional voting system inefficient. Takes time and human resources. Does not give an instant.
Website Update and Use of Official accounts Dr.Lasantha Ranwala ( MBBS,MSc-Biomedical Informatics) Medical Officer - Health Informatics RDHS Office.
Week-10 (Lecture-1) Web Building STEPS OF BUILDING: create web pages using HTML add a consistent style using CSS add computer code using JavaScript add.
Web development. What is web development? - It is a broad term for the work involved in developing a web site for the Internet - It can range from developing.
The Brenkoweb provides the excellent online programming tutorial for the programmer in various languages like as PHP, SQL, HTML, ASP, Javascript,
HTML PROJECT #1 Project 1 Introduction to HTML. HTML Project 1: Introduction to HTML 2 Project Objectives 1.Describe the Internet and its associated key.
Web Development. Agenda Web History Network Architecture Types of Server The languages of the web Protocols API 2.
JQuery Fundamentals Introduction Tutorial Videos
Web Programming Language
Scripting - Client-side vs. Server-side Scripting
Web Page Introduction.
Web Technologies Computing Science Thompson Rivers University
Web Marketing Project Eric DEBOURG Thomas CREVOISIER Joffrey TERRADE
Project 1 Introduction to HTML.
Objective % Select and utilize tools to design and develop websites.
Javascript and Dynamic Web Pages: Client Side Processing
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
Introduction and Principles
Course Introduction CWP 112 (WEBPG2) by CSN.
JavaScript is a language that is used on any website to add tags, improve the function of the website and allow users to interact. When the development.
Introduction to Advance Web Technologies
Developing Web-Based Applications
Objective % Select and utilize tools to design and develop websites.
AJAX.
PHP / MySQL Introduction
Introduction to Internet Programming
Database Driven Websites
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Introduction to World Wide Web
Web Technologies Computing Science Thompson Rivers University
Client-Server Model: Requesting a Web Page
Introduction to JavaScript
Creating dynamic/interactive web pages
Web Application Development Using PHP
Presentation transcript:

I. Introduction, context, history MMORTS II. SVN, history of used languages III. PHP serveur,2D client: JavaScript IV. 3D client: Java, JoGL

MMOG, so what? A massively multiplayer online game (also called MMOG or simply MMO) is a video game which is capable of supporting hundreds or thousands of players simultaneously. By necessity, they are played on the Internet, and feature at least one persistent world.video gameInternetpersistent world and about MMORTS ? Massively multiplayer online real-time strategy games, also known as "MMORTS", are games that combine real-time strategy (RTS) with a persistent world.real-time strategy persistent world The titles are often based in a sci-fi or fantasy universe and distinguished from single or small-scale multiplayer RTSes by the number of players and common use of a persistent world, generally hosted by the game's publisher, which continues to evolve even when the player is not currently playing.sci-fifantasy

The first mmorts (1998) Vibes, a French developer, created the first MMORTS, Mankind, in 1998.Mankind Mankind defined what the MMORTS persistent nature means. Even when players are not online, their mines extract ores, factories create equipment, ships continue commerce, and combat units continue to do battle. Next MMORTS will use web browser to interact why virtual world.

1. This game is developed to assist the work of Muratet these. 2. The first goal is to help term in an educational project to popularize writing language through a video game. 3. But Mr Torguet want to develop more complex game, with a real RTS game combine to a classic MMORTS (in a second subject of TER for exemple). 4. So,our code should therefore commented and documented so that integration is the best possible.

Quest-ce que cest? Utilité? Assembla Fonctionnement Alternative ?

XHTML/CSS: historique, utilisation, avantage du CSS PHP : historique, utilisation MySQL : historique, utilisation XML : historique, utilisation JavaScript : historique, utilisation Java : historique, utilisation

2 versions : Php server 2D Javascript Client

First Approach : A web site as functionnal as possible Ugly design But structured to only modified the CSS stylesheet

Exemple with a screenshot :

Verify the informations given by the user for SQL queries

Create an account Create a town Put the town somewhere at random in the map

More Functionnalities : Other Initializations (technologies, buildings, etc.) Upgrade a building Create a battle unit Increase the quantity of ressources

Main Drawback : static web site You see only the informations given when the page is loaded Utility of the JavaScript Client

Will modify the site content without asking anything to the server (ex : to increase the quantity of ressources) Reload automatically a page Use interactive objects (pictures, etc.)

The main Drawback : the accessibility A web site changing frequently -> difficulty for a blind person (vocal synthesis systel useless in this case) Add alternatives is imperative JavaScript can be disabled : should be impossible to play

Langage mis utile pour le client 2D mais indispensable pour le 3D. utilité? Structuration des données/ récup données formatées coté client Même code serveur pour les 2 clients

1. Connexion au serveur 2. Interface graphique 3. JoGL

Many difficulties: Many languages & new languages. Organization, first big project (4 workers with many spots in //). First real website. But a final and positive project for the group: new web technologies (PHP, JavaScript). knowledge of HTTP (client 3D). good team, supervising.