navi homePPSaboutscreenshotsdownloaddevelopmentforum

Opened 15 years ago

Last modified 14 years ago

#158 reopened task

Animated Objects

Reported by: patrick Owned by: patrick
Priority: critical Milestone: Old Orxonox tickets orx-v0
Component: GeneralFramework Version:
Keywords: Cc:
Referenced By: References:



It would look much better, if objects (like enemies, obstables, …) would not just pop up infront of the player as it is usual for oldskool vertical scroller games, but would fly in from behind or wherever. Look at this video and you will know what I mean :D (images: both from Radiant Silvergun )
(image from wikipedia, splines)


  • Implement a scripting interface to enemy spaceships that gives the programmer a easy way to generate animated movements
  • movement is defined by waypoints (3D vectors) in space and times they need to reach these
  • the track is a numerical approximation: eg. bezier lines or splines

Information Gathering

  • Be sure to watch this video, there you can see how ships enter the screen
  • Read the article about splies from wikipedia
  • Here you will find an old source code creating a track from some discrete points directory.


  • create a new Track class based on the old track system (just without forks/joins, and with adjustable/const speed)
  • simple interface:
    • adding points for the track, time marks and movement functions (function of speed)
    • resetting the track
    • getting the position of an object moving on this track for a given time
  • the track should be drawable for visualizing and debug reasons

Change History (3)

comment:1 Changed 14 years ago by bknecht

  • Resolution set to invalid
  • Status changed from new to closed

comment:2 Changed 14 years ago by bknecht

  • Milestone changed from 0.5.0_basic_single_player to Old Orxonox tickets

Milestone 0.5.0_basic_single_player deleted

comment:3 Changed 14 years ago by bknecht

  • Resolution invalid deleted
  • Status changed from closed to reopened
Note: See TracTickets for help on using tickets.