# Objective Some new bevy users are unfamiliar with quaternions and have trouble working with rotations in 2D. There has been an [issue](https://github.com/bitshifter/glam-rs/issues/226) raised with glam to add helpers to better support these users, however for now I feel could be better to provide examples of how to do this in Bevy as a starting point for new users. ## Solution I've added a 2d_rotation example which demonstrates 3 different rotation examples to try help get people started: - Rotating and translating a player ship based on keyboard input - An enemy ship type that rotates to face the player ship immediately - An enemy ship type that rotates to face the player at a fixed angular velocity I also have a standalone version of this example here https://github.com/bitshifter/bevy-2d-rotation-example but I think it would be more discoverable if it's included with Bevy.
		
			
				
	
	
		
			22 lines
		
	
	
		
			564 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			564 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
	
 | 
						|
 | 
						|
	Simple Space
 | 
						|
 | 
						|
	Created/distributed by Kenney (www.kenney.nl)
 | 
						|
	Creation date: 03-03-2021
 | 
						|
 | 
						|
			------------------------------
 | 
						|
 | 
						|
	License: (Creative Commons Zero, CC0)
 | 
						|
	http://creativecommons.org/publicdomain/zero/1.0/
 | 
						|
 | 
						|
	This content is free to use in personal, educational and commercial projects.
 | 
						|
 | 
						|
	Support us by crediting Kenney or www.kenney.nl (this is not mandatory)
 | 
						|
 | 
						|
			------------------------------
 | 
						|
 | 
						|
	Donate:   http://support.kenney.nl
 | 
						|
	Patreon:  http://patreon.com/kenney/
 | 
						|
 | 
						|
	Follow on Twitter for updates:
 | 
						|
	http://twitter.com/KenneyNL |