scratchyxna's People
scratchyxna's Issues
Collide Sprite with Background
Check for sprite collisions with background layers.
One Shot Text Animations
Current text animations repeat.
Add one-shot text animations: Grow, Shrink, FadeIn, FadeOut, Shake
Documentation
Create an instructions web page that has the Scratch block and the equivalent ScratchyXNA code - Half done
Add a "pause" feature
Just stop the game until it's pressed again.
Phone Controls
Tilt controls for input on phone. This will use the accelerometer and gyroscope sensors.
Multiple Text Animations
It would be nice if you could apply multiple animation effects to text elements at the same time.
Background and Foreground Layers
Add background layers feature - scrollable by px or %.
These are similar to sprites, with the addition of scrolling.
They should allow for multiple costumes.
They should have a depth that can be behind or in front of sprites.
RectangleF Top, Left, Bottom, Right
These only work for alignment top/left. Other alignments give the wrong values.
Scene Transitions
When changing scenes, specify a transition type (xfade, fade to color, pixelate, slide, flip, etc).
The current scene knows the previouis scene and it should have a current transition. Once the transition is finished it can be wiped out, and the previous screen's stop method should be called.
Save and Load Player Data
PlayerData.Load() to load from disk
PlayerData.SetValue(key, value) to add a value to the collection
PlayerData.GetString(key, default) to get a value from the collection. Also:
PlayerData.GetFloat(key, default)
PlayerData.GetInt(key, default)
PlayerData.Save() to save to disk
Example Game - Platform
2D scrolling platform game example.
Sprite Shake
Function where you can give it a shake intensity and time, options for rotation or zoom. limit ranges of rotation and zoom.
Perhaps an option on the screen to shake all sprites and texts.
Stamping
Sprite costumes should be able to be stamped onto other sprite or background costumes. These stamps would only affect that instance of the costume.
The stamps should also be able to use a mask to cut out pixels from the existing costume.
Sprite Transitions
Fade out, fade in, etc..
Example Game - Asteroids
Custom drawing where sprites wrap around the screen edges.
Vibrate function
Xbox and windows phone should be able to vibrate controller
XBox Controls
Add an input class for xbox controls.
Example Game - Conversation
Create a Scratch style conversation demo.
Visual Effects
Graphic effects that can be applied to sprites, background layers, or the rendered scene.
Animated Costumes
A costume should be able to be configured with a sprite sheet with a number of images and a delay between the images.
Text GlideTo()
Text should have the same function as sprite to move it around.
Bounce On Edge
Similar to what happens in scratch.
This can use the velocity and direction for auto-moving sprites.
Scene Clipping
Add a mode to clip to -100 to 100 mode - draw black on the edges or create a square window
Screen Aspect Configuration
Make it easy to deal with different screen aspect ratios. Square, 4x3, 16x9, Phone Portrait
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.