Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Open Source Game Development in C#

658 visualizaciones

Publicado el

Slides from my talk, "Open Source Game Development in C# with Duality 2D". Embedded fonts didn't work so the fonts are not the original fonts and won't look as pleasant.

Publicado en: Internet
  • Sé el primero en comentar

Open Source Game Development in C#

  1. 1. This talk is not about UNITY
  2. 2. deciding on an engine • Unity 3d • Phaser.js • construct 2 • game maker studio • rpg maker • Duality
  3. 3. deciding on an engine • Unity 3d • Phaser.js • construct 2 • game maker studio – humblebundle.com • rpg maker • Duality
  4. 4. It’s about • open source • written in c# • wraps opengl • Developed since 2011 • write and debug inside visual studio
  5. 5. Duality.adamslair.net
  6. 6. Duality.zip
  7. 7. Pixmap Maps the image data to its animation frames Animation Atlas
  8. 8. Texture Defines size and resize/ wrap behavior Filtering BasePixmap PixelFormat TexSizeMode Size Wrapping Pixma Maps the image its animation f Animation A
  9. 9. Textur Defines size resize/ wrap be Filtering BasePixm PixelForm TexSizeMo Size Wrappin Material HOWto draw the texture onto the screen Drawing Technique Texture
  10. 10. Material HOWto draw the texture onto the screen Drawing Technique Texture Texture Defines size and resize/ wrap behavior Filtering BasePixmap PixelFormat TexSizeMode Size Wrapping Pixmap Maps the image data to its animation frames Animation Atlas
  11. 11. Material HOWto draw the texture onto the screen Drawing Technique Texture Texture Defines size and resize/ wrap behavior Filtering BasePixmap PixelFormat TexSizeMode Size Wrapping SpriteRenderer Renders a sprite to represent a GameObject VisibilityGroup SharedMaterial ColorTint Flip Offset Rect RectMode
  12. 12. ICmpUpdatable • OnUpdate() – called every frame
  13. 13. ICmpInitializabl e• OnInit() – Initialization / object creation • OnShutdown() - Cleanup
  14. 14. ICmpCollisionLis tener• OnCollisionBegin() – Called the first frame that a collision occurs. • OnCollisionEnd() – Called the first frame after a collision is no longer occurring. • OnCollisionSolve () – Called every frame during the collision when the physics system is solving the physics simulation. Not called for “IsSensor”
  15. 15. Assets KENNEY.NL OpenGameArt.ORG
  16. 16. Visuals paint.net Tiled
  17. 17. MUSIC Tiled Abundant Music SynthFont
  18. 18. Sound Effects BFXR.net Audacity

×