cddude229 / gaveldor2 Goto Github PK
View Code? Open in Web Editor NEWGaveldor 2: The EnGaveling - A game for CMS.611 (Fall 2012)
Gaveldor 2: The EnGaveling - A game for CMS.611 (Fall 2012)
Kingdom of Ambidextria
Implement the RemotePlayerController class based off the PlayerController abstract class/interface.
Build and submit the final deliverable (as .exe or .app or whatever works best) to Stellar.
We need background music (and maybe a few different pieces) by iteration 2.
Create the terrain abstract class that will be extended to implement terrain.
This is the definition of Iteration 1.
Ping Todd if you need help.
Create assets for the different types of terrain we have. At the time of writing, these terrains have not been finalized.
main page buttons
Create the assets for each individual game piece. Feel free to break this into smaller components if you wish.
Implement the LocalPlayerController class based off the PlayerController abstract class/interface.
This handles the game logic including the current state (player 1's turn, player 2's turn, game over, etc.) and determining actions to send.
We should experiment with different win scenarios/game modes.
Some ideas have included:
Create the base abstract class or interface that should hold the design for the player controller. Design it such that a network can be abstracted behind it.
We need to define the Unit class that will be sent over the network. This is different from the Piece abstract class.
One of the things we discussed that might add humor to the game, are random comments that can be sent to your opponent as humorous voices. "Your mother was a limp fish!" might be an example.
The idea was credited to Age of Empires 1.
Create the main screen and general UI assets.
This is the action class, for any and all actions, that should be sent over the network.
Create assets for the displayed board, including the hexagonal tile outlines. Break this into multiple items if you think necessary.
We need rules for the Instructions page.
We need sound effects for the first iteration. For now, you can pull from gaveldor 1.0 if you must, but try iterations please if you have time.
We need credits for the main screen.
Include assets and dev team.
Maybe include special thanks (play testers, staff, etc.)
We need three initial maps, with terrain, that we can start to use for developing further gameplay.
This implements the logic of the board in terms of terrain, piece locations, etc.
That is, the UI should be able to display a main screen, instructions screen, credits screen, and actual gameplay.
We need a blank map (in whatever our final format will be) for use on the initial gameplay testing for iteration 1.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.