SWSample

From SWWorkshop

Jump to: navigation, search

Contents

[edit] Basic Libraries Usage (Types,Util,Core)

  1. Application Environment: Setup application environment.
  2. Simple Application: Create empty game window.
  3. Primitive Rendering: Draw point, line, rect, elips and polygon.
  4. Coloring: Set background and primitive colors.
  5. Rotation: Set primitive rotation(orientation).
  6. Transparency: Set primitive transparency.
  7. TimeDependentMovement: Attach motion with timers.
  8. ImageRendering: Draw images.
  9. ImageClip: How to manage image group in one image file. And how to clip image to acess sub image?
  10. SpriteRendering: Manage images for animation.
  11. UVScrolling: How to scroll textures (Images and Sprites).
  12. TextRendering: How to write text screen and how to manage fonts?
  13. PointSpriteRendering: Point sprites are ideal for creating high-performance particle systems.
  14. ListenKeyboard: Keyboard listening.
  15. ListenMouse: Mouse listening.
  16. Cursor: How to display cursor on screen?
  17. CamControl: How to manage camera? Translation,Rotation and Zoom operations.
  18. AudioPlay: How to load sound files? How to play these sounds?
  19. GLSL: How to use GLSL with SWEngine?
  20. RenderingTarget: How can SWEngine render different target. Like buffer or texture.
  21. Capture ScreenShot: How to capture screen and save to image file.

[edit] Game Libary Usage

  1. Animator: Create animated images and manage these images with timer.
  2. Interpolater: Interpolate float value in min-max range.
  3. LoopMovement: Repeat motion/behaviour(Running,Walking etc..)

[edit] Gui Library Usage

  1. PropertyWin: This widget is an powerful component for display and edit paramters of objects.
  2. SimpleConsole: Console application. You can register shell command and call from console.

[edit] Service Library Usage

  1. Display Mechanism: How to register display service ? And how to benefit this service?
  2. Culling Operations: For performance the objects which are in screen are only rendered. This sample shows how to execute culling.
  3. Control Object Visibilities: This sample shows how to set object visibility.
  4. Layer Mechanism: In 2D games there is no z axis. But we must draw objects to back to front order.So front objects could displays. Sometimes we want to change the order dynamicly. This sample shows how to manage layers on SWEngine.
  5. SimplePersistApp: Saving scenario objects to file (Level editor, checkpoint etc..)
  6. WritingApp How can we convert keyboard event to Unicode and display on screen.
  7. Physics World App: How to simulate rigid body physics?
  8. Physics World With Texture: How to render rigid body with texture?
  9. Physics World Render With Box2D: Rendering Physics World with Box2D default Renderer

[edit] Math & Physics

  1. SierpinskiTriangle: It's an fractal for drawing triangle..
  2. SimplePlots: Plots for function drawing..

[edit] Visual FX

  1. Glow: Create Glow FX.
  2. Shadow: Create Shadow.
  3. FadeIn-Out: Create Fade in/out FX.
  4. Metaball: Metaball on CPU
  5. Metaball2: Metaball experiment. (Result is glow effect)
  6. Metaball3: Metaball on GPU
  7. Cloud FX with Perlin Noise: Construct cloud with perlin noise.
  8. Particle System and Editor: Porting Haaf Engine Particle Editor.
  9. PaintingSpiral: Paint spiral animation.

[edit] Simple Games

  1. SnakeGame (2008 on SWEngineSDK)
  2. PaintBook (2008 on SWEngineSDK)

[edit] Other

  1. Preparing TGA with Photosohop: Preparing 24/32 bit TGA resources.
  2. SWEngine ile OpenGL: Does OpenGL functions work on SWEngine?
Personal tools