Week 4 Report

Group Status Report

1) summarize your overall status for the week

  • Fix camera flash bug.
  • Setup sound API
  • Made sound effects.
  • UI design (HP bar, Collimation)
  • Skybox
  • Change modeling methods and formats(To .md2)

 

2) include both the week # and the date of the meeting

  • Date of the meetings: 04/20, 04/22, 04/23,  04/26

 

3) add a statement summarizing the group morale (feel free to be creative in expressing your morale)

  • For the king!

 

4) add at least one of your latest screenshots to your group page

week4

 

Individual Status Report

Yuxiao Zhou:

1) what were your concrete goals for the week?

  • implement a show target user interface.
  • implement HP UI
  • implement a UI that shows the bullets number

 

2) what goals were you able to accomplish?

  • implement a show target user interface.
  • implement HP UI

 

3) if there were goals you were unable to meet, what were the reasons?

  • Still have trouble to display the bullets numbers on the screen

 

4) what are your specific goals for the next week?

  • Add more UIs

 

5) what is your individual morale (which might be different from the
overall group morale)?

  •   Let’s spend more time on cse125.

 

Yuxiang Di:

1) what were your concrete goals for the week?

  • Header problem for networking packet.

 

2) what goals were you able to accomplish?

  • setup github
  • update website gallery

 

3) if there were goals you were unable to meet, what were the reasons?

  • Busy week, hopefully the header packet I wrote for cse123 this week will be helpful for cse125.

 

4) what are your specific goals for the next week?

  • Finish goals left over from past 2 week.

 

5) what is your individual morale (which might be different from the
overall group morale)?

  • 24 hours are absolutely not enough for a day…

 

Jie Sheng:

1) what were your concrete goals for the week?

  • Connect UI and sound, design game logic, seek model loader

 

2) what goals were you able to accomplish?

  • all

 

3) if there were goals you were unable to meet, what were the reasons?

  • Everything is good

 

4) what are your specific goals for the next week?

  • Gun shot and game map

 

5) what is your individual morale (which might be different from the
overall group morale)?

  • I got a job!

 

Qianchen Zhao:

1) what were your concrete goals for the week?

  • Try to add a bounding box for our model so that we can do the collision detection

 

2) what goals were you able to accomplish?

  • I have already wrote the code for bounding box for the current obj loader

 

3) if there were goals you were unable to meet, what were the reasons?

  • Since we will use another loader to load md2 animation, I have to implement bounding box for md2 loader.

 

4) what are your specific goals for the next week?

  • Try to load a md2 file.

 

5) what is your individual morale (which might be different from the
overall group morale)?

  • I don’t have individual morale

 

Yangshuoshen Liu:

1) what were your concrete goals for the week?

  • Setup a basic scene. Change sky box, add ground texture.Fix aliased edges.

 

2) what goals were you able to accomplish?

  • ALL.

 

3) if there were goals you were unable to meet, what were the reasons?

  • None.

 

4) what are your specific goals for the next week?

  • Add more game objects to the scene.

 

5) what is your individual morale (which might be different from the
overall group morale)?

  • I like Snow

 

Yichi Yan:

1) what were your concrete goals for the week?

  • Design more action with the existing model, and export with different type of format such as FBX or 3ds to confirm with graphic program generator. Fix the bugs.
  • Create a other version minion model which without skeleton. Trying to implement animation with object handle without bones.

 

2) what goals were you able to accomplish?

  • The new model was created by md2, and reconstruct animation without bones.

 

3) if there were goals you were unable to meet, what were the reasons?

  • The model type are change. The FBX type was so complex to use with no engine, so that we changing model type to md2 to fix that.

 

4) what are your specific goals for the next week?

  • Keep working on md2 model. Make sure loader working right.

 

5) what is your individual morale (which might be different from the
overall group morale)?

  • As your service.

 

Yule Lin:

1) what were your concrete goals for the week?

  • Setup sound API
  • Made sound effects.

 

2) what goals were you able to accomplish?

  • Setup sound API
  • Made sound effects.

 

3) if there were goals you were unable to meet, what were the reasons

  • If the goals were not able to meet, it must be we cant find the right loader for openGL.

 

4) what are your specific goals for the next week?

  • Probably design more funny sound or Back ground music.
  • Help others design UI or game logic.
  • Looooots of midterm coming..

 

5) what is your individual morale (which might be different from the
overall group morale)?

  • Good luck for midterm week!

 

 

Week 3 Report

Group Status Report

1) summarize your overall status for the week

Network:

  1. Base on the process in last week, optimize the game session, delay, update and data transmission.
  2. Figure out server and client API with graphic team.

Graphic:

  1. Move object by ‘w’,’a’,’s’,’d’  through server (last week object move in local)
  2. Setup a camera with the object.
  3. Rebuild the data type, add a client id into the data type. Then we can connect muti clients to server.

 

2) include both the week # and the date of the meeting

Week3.

Date of the meetings: 04/15, 04/17, 04/19,  04/20

3) add a statement summarizing the group morale (feel free to be creative in expressing your morale)

We can do everything!

4) add at least one of your latest screenshots to your group page

Capture

Individual Status Report

Yuxiao Zhou:

1) what were your concrete goals for the week?

  • add time stamp in server to fix server loop period
  • Help graphics team to understand networking code and make sure graphic part and networking part code can work together

2) what goals were you able to accomplish?

  • add time stamp in server to fix server loop period
  • make sure graphic part and networking part code can work together

3) if there were goals you were unable to meet, what were the reasons?

  • The networking part code is getting complicated.  We are trying to make an API for the graphics team, but we still need some time to figure out how.

4) what are your specific goals for the next week?

  • Help graphic team with the UI design.

5) what is your individual morale (which might be different from the
overall group morale)?

  • Good luck with my onsite interviews this week…

Yuxiang Di:

1) what were your concrete goals for the week?

  • API
  • solve packet size difference problem

2) what goals were you able to accomplish?

  • Remove client from network session when disconnected
  • fix server loop period with fix time
  • solve packet size difference problem (almost done)

3) if there were goals you were unable to meet, what were the reasons?

API will be packed once whole networking finished. packet size problem still have bug when process header with size.

4) what are your specific goals for the next week?

  • finish packet header( states event type and size for next packet)
  • only server send to client who need receive update

5) what is your individual morale (which might be different from the
overall group morale)?

(“CSE125″>”GTA5”) ? “Work” : “Still need to work”;

Jie Sheng:

1) what were your concrete goals for the week?

Instead of using the simple camera, make a fps camera which moves along with the character. Assign client ID for any new client connect to the server and being able to recognize and distinguish them on the server.

2) what goals were you able to accomplish?

All goals were met. We can hold 8 clients connected to the server and let them move at the same time without any lagging issue.

3) if there were goals you were unable to meet, what were the reasons?

All goals were met.

4) what are your specific goals for the next week?

Starting to add game logic components and game outputs. (weapon, on hit, damage, etc)

5) what is your individual morale (which might be different from the
overall group morale)?

I am so handsome!

Qianchen Zhao:

1) what were your concrete goals for the week?

Put the scene graph in the sever and let it to handle the movement of all objects in different clients.

Implement a first-person camera

2) what goals were you able to accomplish?

I have already implemented the scene graph in server and let it handle the rotation and translation of each object.

I have already implement a first-person camera in client with Jie

3) if there were goals you were unable to meet, what were the reasons?

All goals were met.

4) what are your specific goals for the next week?

Try to add a bounding box for our model so that we can do the collision detection

5) what is your individual morale (which might be different from the
overall group morale)?

I don’t have individual morale

Yangshuoshen Liu:

1) what were your concrete goals for the week?

Building a skeleton animation structure which we can use for loading animation later on.

2) what goals were you able to accomplish?

I finished parsing animation files.

3) if there were goals you were unable to meet, what were the reasons?

Loading animation is still under development, because it took a lot of time on research.

4) what are your specific goals for the next week?

Finish loading animation next week, adding sound effect to the game

5) what is your individual morale (which might be different from the
overall group morale)?

graphic is fun

Yichi Yan:

1) what were your concrete goals for the week?

1 Start and finish minion’s bones construction

2 Starting working on animation of action and post design

2) what goals were you able to accomplish?

The minion’s bones (skeleton for motion design) construction was finished. In addition, adding the walking action with arms wave properly.

3) if there were goals you were unable to meet, what were the reasons?

Nothing, all good for now.

4) what are your specific goals for the next week?

Design more action with the existing model, and export with different type of format such as FBX or 3ds to confirm with graphic program generator. Fix the bugs.

Create a other version minion model which without skeleton. Trying to implement animation with object handle without bones.

5) what is your individual morale (which might be different from the
overall group morale)?

As your service.

Yule Lin:

1) what were your concrete goals for the week?

  1. Maintain website contents.
  2. Fix delay and sleep time period of server update function.
  3. Delete exited client from server.
  4. Fix the bugs when muti client connect to the server.
  5. Work with graph team on client side and make sure data transmit between server and client correctly and completely.

2) what goals were you able to accomplish?

  1. Working on data transmit between server and client.

3) if there were goals you were unable to meet, what were the reasons?

All good for now.

4) what are your specific goals for the next week?

  1. Trying optimize the network data type.(packet size problem)

5) what is your individual morale (which might be different from the
overall group morale)?

Pretty good, but probably busy in a couple weeks.

Week 2 Report

Group Status Report

1) summarize your overall status for the week

Network: Now,We are able to let more than one client communicate with the server.

Graphic:Setup the basic scene which has a skybox with a textured object on the ground.

Gameplay: Using w,a,s,d to control the object

Input: Using keyboard to control

Art: Adding skeletion to model

2) include both the week # and the date of the meeting

Every afternoon and whole weekend.

3) add a statement summarizing the group morale (feel free to be creative in expressing your morale)

For sparta!!!300-sparta

4) add at least one of your latest screenshots to your group page

p1

ss04

Individual Status Report

Yuxiao Zhou:

1) what were your concrete goals for the week?

  • Update our website contents such as adding screen shots of current game, update weekly reports.
  • Responsible for sending objects between client and server.
  • Package client/server connection into a API so that the graphic team can use it easily

 

2) what goals were you able to accomplish?

  • Update our website contents such as adding screen shots of current game, update weekly reports.
  • Sending objects between client and server.

 

3) if there were goals you were unable to meet, what were the reasons?

  • We are communicating with the graphic team to make our client/server network code more readable and useful.  Because we are not sure what should be sent between client and server.  (What is the format of event? format of message?)

 

4) what are your specific goals for the next week?

  • make network API available for graphic team

 

5) what is your individual morale (which might be different from the
overall group morale)?

  • Enjoy my life in EBU labs, good coding…

 

Yuxiang Di:

1) what were your concrete goals for the week?

  • update website
  • redesign event packet
  • let server process and communicate between multiple clients
  • Pack API for game networking

 

2) what goals were you able to accomplish?

  • update website
  • redesign event packet
  • let server process and communicate between multiple clients

 

3) if there were goals you were unable to meet, what were the reasons?

Not enough time to finish pack API. Also not decide how graph team will use network.

 

4) what are your specific goals for the next week?

  • Finish network API
  • solve packet size difference problem

 

5) what is your individual morale (which might be different from the
overall group morale)?

🙂

 

Jie Sheng:

1) what were your concrete goals for the week?

Merge the graphics code into the networking code

Connect the client and server side

2) what goals were you able to accomplish?

Both merge and connect

3) if there were goals you were unable to meet, what were the reasons?

Cannot make two clients to one server, because of the timing issue.

4) what are your specific goals for the next week?

Make sure more than two clients can connect to one server and can see each other.

Adding more input and making the package better

5) what is your individual morale (which might be different from the
overall group morale)?

For the King!

 

Qianchen Zhao:

1) what were your concrete goals for the week?

  • Implement a scene graph structure and let the scene graph handle the movement and rotation of each object

2) what goals were you able to accomplish?

  • I have already implemented the scene graph structure, and put it in client side to handle the movement of objects

3) if there were goals you were unable to meet, what were the reasons?

  • Don’t know how to send the scene graph back to client side since each scene node is connected by pointer, but
  • we can not use the address in server to point to a node in client.

4) what are your specific goals for the next week?

  • Put the scene graph in server and let it handle the movement of objects.

5) what is your individual morale (which might be different from the
overall group morale)?

  • I don’t have individual morale

Yichi Yan:

1) what were your concrete goals for the week?

Finishing the entire minions model (body, teeth, mouth, shoes and goggle)

2) what goals were you able to accomplish?

I have already construct entire model as goals above by 3DMax. The main body was made by box with Turbo Smooth and fixed detail by vertex and poly.

ss02 ss03

3) if there were goals you were unable to meet, what were the reasons?

Nothing, all good for now.

4) what are your specific goals for the next week?

1 Start and finish minion’s bones construction

2 Starting working on animation of action and post design if I can.

5) what is your individual morale (which might be different from the
overall group morale)?

As your service.

 

Yangshuoshen Liu:

1) what were your concrete goals for the week?

Loading models together with textures into our game. Create a skybox.

2) what goals were you able to accomplish?

Create a private github repository and add all teammates to our github repository.

Successfully loaded models into the game. Currently, our supporting formats are : .obj, .3ds, .ply, .raw.

3) if there were goals you were unable to meet, what were the reasons?

Goals all met.

4) what are your specific goals for the next week?

Add a particle effect system.Add some shaders.

5) what is your individual morale (which might be different from the
overall group morale)?

I want to make a game with stunning graphic.

Yule Lin:

1) what were your concrete goals for the week?

  1. Maintain website contents.
  2. Adding a object class then we can sent a different object event between server and client.
  3. Package client/server connection into a API so that the graphic team can use     it easily.
  4. Fix the bugs when muti client connect to the server.

2) what goals were you able to accomplish?

  1.  Update our website contents such as adding screen shots of current game update weekly reports.
  2. Sending objects between client and server.

3) if there were goals you were unable to meet, what were the reasons?

  1. We are trying to work with graph team and design some sample events ex.let a game character move left and right.

4) what are your specific goals for the next week?

  1. Continue work with graph team and design some sample events.
  2. Working with graph team and make sure our API works good with them.

5) what is your individual morale (which might be different from the
overall group morale)?

All people have a very clear goal and communication.

For me, I am enjoy in working with our teammates.

 

 

Project Description

What kind of game are you planning to build?

We are building a fps(first person shooting) game. The game should consist of four players, two teams and each team has eight players. So it’s a 8 vs 8 game with a death match mode.

What are the goals of the game, how do players win, how do they lose?

The goal of game is to kill all the enemies. The game should have 3 rounds. Whichever team win two out of three rounds will win the game.

What are the interesting or unique aspects to your game?

We will be shooting bananas.

What are the list of features of your game? Prioritize them into at least three categories: “Must Have”, “Would Be Really Nice”, and “Cool But Only If Ahead Of Schedule”.

Must have:

Models

Textures

Skybox

Sound Effect

Main menu

HuD

Animations

Culling

phong shading

Shadow mapping

Collision detection

Scoreboard

Would be really nice:

Multiple types of Character

environment mapping

Cool but only if ahead of schedule:

More game model

Team captains and characters

Improved Network performance

Group Management

Group Management

What are the major roles in your group’s management?

Graph: Jie Sheng, Qianchen Zhao and Yangshuoshen Liu
Game Engine: Yuxiang Di, Yule Lin and Yuxiao Zhou
Networking: Yuxiang Di, Yule Lin and Yuxiao Zhou
Game Logic: Yuxiang Di, Qianchen Zhao Yuxiao Zhou and Yule Lin
3D Moduling: Yichi Yan
Sound: TBD

How will decisions be made? By leader, consensus?

The decision is made on consensus base on personal skills and preference.

How will you communicate? Email, meetings in the lab, discussion board?

We have a Wechat group and everyone is pretty active in this group. Also, since many members of our team have the same classes in this quarter. We will almost meeting everyday in anywhere and anytime.

How will you know when you’re off schedule, and how will you deal with schedule slips?

When someone is off schedule, the other members will notified by Wechat message.

Who will produce the weekly group status reports?

We have created weekly report categories,and each team member will update under each specific week.

Project Development

Project Development

What are the development roles and who will handle them?

Graphics:  Jie Sheng,  Yangshuoshen Liu,  Qianchen Zhao
Networking:  Yuxiao Zhou,  Yuxiang Di,  Yule  Lin
Art:  Yichi  Yan

What tools will you use?

IDE: Visual Studio
Library: OpenGL library

How will you do testing?

We will test the functionality of each function.(Unit test)

How will you do documentation (both internal group documentation as well as external player documentation)?

The documentation is distributed to each group member.
Internal group documentation: Yuxiao Zhou, Yuxiang Di, Yule Lin
external player documentation: Jie Sheng,  Yangshuoshen Liu,  Qianchen Zhao

Group Two (Team:SJ Studio) x DressHead Insert and Cutout Bodycon Jumpsuit – Sleeveless

Rock this women’s Group Two (Team:SJ Studio) x DressHead Insert and Cutout Bodycon Jumpsuit – Sleeveless, and watch the compliments come pouring in. The jumpsuit features cropped legs and three quarter length sleeves. The sleeves are a loose, comfortable fit that ends just below the elbows. This jumpsuit has an elasticized waistband that gives slimming definition to the waistline. A slit pocket appears on both sides of the garment. The legs are a straight cut, and are cropped to just above the ankle bone. This jumpsuit comes in your choice of classic black or navy blue. It is made from a premium quality cotton blend fabric that resists wrinkles, and that feels nice and soft to the touch. Try this Group Two (Team:SJ Studio) x DressHead Insert and Cutout Bodycon Jumpsuit – Sleeveless with your favorite strappy stilettos for a unique, chic look for fall and winter.