Code Monkey home page Code Monkey logo

sleddingsmash's People

Contributors

conormullen avatar piguy79 avatar

Watchers

 avatar  avatar  avatar

sleddingsmash's Issues

Add jenkins build

Not sure where to stand this up. But worth looking into. Be cool to get desktop, android, and ios builds triggered with every commit.

Create programatic plane

Create a plane by programatically creating an underlying mesh that is divided into thousands of triangles. The plane should be created as a libgdx 3d Model. This will allow us to modify and warp the terrain later.

Redwood Trees

Sticking with the dream theme. I think having a level be populated by all redwood tress could feel interesting. This could be exaggerated where the only thing visible is the trunk, as if it is so tall it reaches past the field of vision

Model a basic kid-like object and a basic sled

The goals would be:

  1. Learn how to model a basic kid-like object in blender
  2. Learn how to connect 2 objects with some force (kid & sled)
  3. Learn how to make the physics look somewhat real when the kid rides the sled down some terrain

*gasp* leaderboard integration?

This could be a post 1.0 feature. If we are going to track total time to complete a level, it might be worthwhile to have leaderboards for this.

I know some of the most fun i've had in games in competing against you, Pete, Griffin, Devin. And it makes me keep playing far longer than I normally would have.

Snow particles

To make the level seem more alive, there should be at least a very very light snow fall. Will help with the realism of our levels

Terrain modifier - dynamic translation

Fitting with our dream world theme, what if the terrain modifiers could be dynamic? For instance, let's say that IMPACT_AMOUNT of a x -> y modifier modulated between -50 and 50 over 5 seconds. It would give the terrain a waving effect. Could be pretty cool

Ice patches

Ice patches would probably prevent steering

Story

Things we have discussed:

Its a kid dreaming of sledding. Maybe the first shot is a kid in his room with a sled in the corner but with a summer scene out his window. Maybe even standing at the top of a hill with no snow etc.

Then he gets into bed and enters the game world.

3-4 ACT play

  1. Dream state, clouds, sun, snow.... this is a the kids ideal dream state of sledding, these levels should have an airy, open space type feel and be on the easier side.
  2. Deep sleep: Some sort of transition state. Some event occurs in the dream world to cause this change in state away from the ideal to a slightly darker/harder world.

3/4. Nightmare/Resolution:

Nighttime Mode

Some levels could be at night. The only available light is one on the back of the sled. The decreased visibility should increase the difficulty level.

Blizzard

A blizzard would limit visibility and you're sliding down the terrain

Add basic LevelDirector to create levels of varying difficulty

Now that the terrain can be modified in many different ways, we need a programmatic level director to combine these modifiers in interesting ways. The level director should accept an argument to indicate level of difficulty; easier levels should use fewer modifiers with less drastic changes and more advanced levels should combine many modifiers with drastic shifts

Level editor - camera moving

Need a way to fly around the level quickly. It can be difficult to see some of the changes, especially ones far away.

Create basic background art

Using monument valley as an example, create a placeholder background image. I have read before that people put their world ina giant sphere which has the image applied to it... this might be one approach to use

Show the users best time

While playing the user should be able to see his/her best time in some way, to see if they have a chance of beating it on this run

Level Selector

Once we export enough levels, we need a menu to be able to select a play a level. At first this will be for admins but can evolve into a menu that will be used by the final game

Bridges

We had discussed how to keep the user within the track. To start with we could have walls (cliffs) on either side of the track. This would then start getting harder as time goes on where part of the course has only one wall, no walls, narrows bridges etc

Different camera angle

Just wanted to record a thought: watching a game from a different angle gives a really cool perspective. Could use this for the beginning menu backgrounds.

Mud puddles

Mud puddles would drastically slow you down or even cause you to stop

Add basic tree model

Could be something as simple as a pyramid on top of a cylinder. Probably design in blender.

Snowman

Have different types of snowmen as obstacles on the screen. For example:

  1. Standard: Slows you down when hit
  2. Brick: The snowman has bricks inside it. Hit it and you die
  3. Moving/Variant: Moving versions of the above. Makes it harder to avoid

Level loader

Need to be able to load the levels saved in the repo, and distributed with the game

Add level end

Each level needs to have some line which signifies the end, and records the time

Rocks

Depending on impact/size of the rock this would either slow down or knock you from the sled.

Create level 1

Have a fully thought out and created level. To be playable by people in alpha-1.

Create Timer on UI

Create some visualizations around Time/Distance for the player so they know how much of the level is complete and how long they have spent so far.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.