Build a threejs game

Assignment Help Computer Engineering
Reference no: EM132263877

Advanced Graphics Assignment - Using Physics, Ray casting and Texture to create a simple game

Objective for this assignment:

  • To be able to setup threejs environment to use physijs.
  • To use physiji objects
  • Do all the assigned problems on your own.

The workflow for all of the labs in this will comprise of the following:

1. Create an appropriate folder structure for VS Code.

2. Add the necessary javascript libraries to the html page

3. Code the required javascript statements to complete the lab is a separate javascript file.

Tasks: Build a threejs game having:

3-D rectangular block stacked on a table when a block is clicked it is removed from the game provide an interface to change aspects of the game.

A game (position, size and color of each block) is described by an external json file.

Although a orbit controller is not necessary for the game playing, you might find it useful during application development.

A scene with different sizes and colors of blocks on a surface. (Red, blue and yellow).

A scene where a single block that disappears when clicked.

A scene of stacked blocks on a surface, where the higher blocks falls when the lower ones are clicked. You will have to remove the blocks that fall off the table.

Block configurations (which is actually a game) must be read from an external json file (minimum five files/games). These files should be read from the folder ../assets/games. Use the convention «firstname[1..5].json» for your block configurations.

Record and display score as the game is played. You decide how points are awarded

Detect end of game (either a win or loss). You decide what condition will result in a win or a loss.

Start a new game without restarting the application.

Your own innovation such as changing the allotted time, gravity, friction or restitution while the game is being played.

Attachment:- Assignment File.rar

Reference no: EM132263877

Questions Cloud

What is the dns address : What is the DNS address that is used to bring you to these two websites? Provide the evidence from Wireshark. If there are multiple addresses
Implement signed division using unsigned division : How many 32-bit 2x1 multiplexer is needed to implement signed division using unsigned division logic circuit as a basic component
Write an essay analyzing changes in education : Compare and contrast the three most significant positive and negative changes in education.
Name the most dangerous malware : Name the most dangerous malware. For what is the reason for your choice?
Build a threejs game : COMP 392 Advanced Graphics Assignment - Using Physics, Ray casting and Texture to create a simple game. Build a threejs game
How does data distribution works on hdfs : Who is responsible for distributing data? What would you optimize in the distribution policies to make the system faster and more reliable?
Propritary motherboard form factor : Do you think there is a need for a company to use a propritary motherboard form factor?
Discuss where physical memory : Discuss where physical memory is being used in everyday aspects of your life?
Difference between relative and absolute reference : Explain the difference between relative and absolute reference. Provide an example.

Reviews

len2263877

3/22/2019 11:29:41 PM

Hints: Put all the blocks in a collection such as an array, so it is easier to process them. When starting a new game, you will have to remove all of the existing blocks. When reading your game, make sure that your json file is in proper format.

Write a Review

Computer Engineering Questions & Answers

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd