Rotion is a challenging, addictive game where the aim is to clear shapes by getting to the middle and popping them. Relax in free play and Single, explore the Campaign, play against your friends in Splitscreen, or take on Survival and see how long you can last...

  • View media
  • View media
  • View media
  • View media
  • View media
  • View media
RSS feed Articles

Alpha 1.5 is now available on all 4 platforms (Windows, Mac, Linux 32 and Linux 64).

Here's the changelist:

  • Added new level editor
  • Added new AI shape: pulsers
  • Added nicer effects on some powerups
  • Added auto-search for assets folder when it can't be located
  • Added vertical sync option to menu
  • Added achievement for popping an imploder straight away
  • Added about a year's worth of SFML updates
  • Added new music track
  • Added better random AI generation
  • Added visual aim assist helpers
  • Fixed crash on pressing cancel in the 'unsafe close' dialog
  • Fixed various shader problems on each platform
  • Windows: fixed taskbar icon
  • Linux: fixed input bugs in fullscreen & startup dialog boxes
  • Linux: changed vertical sync to default to on
  • Mac: released first build

See below for cross-platform goodness ;)

And here's a video of the new visual assist in this release:

I hope to start rounding things off and finishing the campaign from now on!

Rotion's new and improved Level Editor

Rotion's new and improved Level Editor

News 1 comment

Since porting Rotion to C++ (+Linux), it's been without a level editor. Until now!

Rotion demo 1.1 now available

Rotion demo 1.1 now available

News 3 comments

I've re-made the demo with the cross-platform code, so now it runs on Windows, Linux 32 and Linux 64.

Rotion 1.4a (Windows) now available

Rotion 1.4a (Windows) now available

News 0 comments

It's been a busy few months! I've now uploaded the new C++/SFML version of Rotion to Desura for alpha players.

Rotion: First footage of C++ version

Rotion: First footage of C++ version

News 8 comments

It's going well! Three of five gametypes are fully playable.

Post comment Comments  (40 - 50 of 141)
jose1711
jose1711

is the code for gamepad controls finished in linux version? i seem to be having no problems when navigatin menus, but can't move the cursor (ball) inside the game.

Reply Good karma Bad karma+2 votes
novemberdobby Creator
novemberdobby

It's finished in that it works for me (Ubuntu 12.04) but I guess another fun feature of Linux is that every distro will treat gamepads differently. Which distro are you on? It may just be a matter of making customisable axis settings.

Reply Good karma+2 votes
jose1711
jose1711

arch linux, 32bit. gamepad brand is speedlink (read: no name) - works fine in other games though (e. g. trine 2, supertuxkart).

Reply Good karma Bad karma+2 votes
jose1711
jose1711

ok, somehow it started to work.. :-)

Reply Good karma Bad karma+3 votes
novemberdobby Creator
novemberdobby

Really? Great!

Reply Good karma+2 votes
gabsd84
gabsd84

Just tested the latest build, input with mouse is working great. Keep up the awesome work.

To anyone else reading this, buy the game. Very polished (for a development version) and has a great soundtrack.

Reply Good karma Bad karma+4 votes
n3wu53r
n3wu53r

Whoops, broken link there, sorry
Linuxfoundation.org

Reply Good karma Bad karma+2 votes
novemberdobby Creator
novemberdobby

Weird, it worked earlier :o

Reply Good karma+2 votes
n3wu53r
n3wu53r

@novemberdobby
If you are trying to track down a lib, here is a tool part of the Linux Standard Base that may help.
Go to this page and scroll. You want the Linux App Checker. "The Linux App Checker contains tools for analyzing dependencies (libraries and interfaces externally required) of application packages."

Linuxfoundation.org

Reply Good karma Bad karma+2 votes
novemberdobby Creator
novemberdobby

Thanks, I'll take a look.

Reply Good karma+2 votes
jose1711
jose1711

could you please try to implement detection of more than one mouse in linux? my xinput list output with cord and cordless mouse:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech Unifying Device. Wireless PID:1028 id=8 [slave pointer (2)]
⎜ ↳ HID 0a5c:4503 id=10 [slave pointer (2)]
⎜ ↳ ImPS/2 Generic Wheel Mouse id=13 [slave pointer (2)]
...
...

that would be uebercool. btw nice game (looking fwd to new levels). jose

Reply Good karma Bad karma+2 votes
novemberdobby Creator
novemberdobby

I don't even know where I'd start with this - mouse polling is setup by SFML, and mouse detection is only a dummy system (it's only able to use one mouse). I'll poke around SFML and see if I can get anywhere though. One more thing for the Linux list...

Reply Good karma+2 votes
n3wu53r
n3wu53r

@novemberdobby
Is your game released yet, or in beta? If it is released, you should know on both windows and linux it does not show up in the Desura client search (I have to speficially type in rotion and hit search, it does not autocomplete like other games), or list of newly released games on linux, only found this game by accident.

Second, I notice you're talking about Linux dependency issues. Here are some small tips:
You do not have to use system library or statically link, there are other options like having a directory in your game's install folder called "libs" and running your game via shell script which contains LD_LIBRARY_PATH=/path/to/libs/ If you do this, the path that you give will be the directory the game looks for it's libraries.
Another trick, this article talks about a neat compiler switch that may help: Blog.linuxgamepublishing.com

Some quick notes about GPL (you probably already know this)
If using a 3rd party lib under GPL license, your app must also be GPL licensed.
If using third part lib under LGPL license, your app does NOT have to be under gpl/lgpl. However if you change that third party library you must release your changes. You also cannot statically link under LGPL unless your app is lgpl/gpl.
If it is under BSD/MIT/Apache licenses, you can pretty much do whatever you want, only very minor restrictions.

Reply Good karma Bad karma+2 votes
novemberdobby Creator
novemberdobby

It's in alpha, but I am able to search it in the client (autocomplete works for me too). That may be because I'm the developer though.

About dependencies, I already have a /libs folder with the game that contains my built SFML libraries. My run script sets LD_LIBRARY_PATH - but the problem isn't with SFML's libs, it's with the ones that SFML uses (e.g. pthread, X11, and some mystery ones like glibc that I'm personally not linking, but must be in there somewhere).

I'm thinking now that static linking might not even help, since most of the libs seem to depend on something else again that may not be available on everyone's machines.

Reply Good karma+2 votes
n3wu53r
n3wu53r

@novemberdobby
If you are trying to track down a lib, here is a tool part of the Linux Standard Base that may help.
Go to this page and scroll. You want the Linux App Checker. "The Linux App Checker contains tools for analyzing dependencies (libraries and interfaces externally required) of application packages."

Linuxfoundation.org

Reply Good karma Bad karma+2 votes
Post a comment

You are not logged in, your comment will be anonymous unless you join the community. Or sign in with your social account:

Icon
Rotion
Platforms
Windows, Mac, Linux
Creator
novemberdobby
Engine
Custom
Contact
Send Message
Homepage
Rotiongame.com
Release date
Game watch
Start tracking
Share
Community Rating

Average

9.4

34 votes submitted.

You Say

-

Ratings closed.

Highest Rated (3 agree) 10/10

i liek gam

Aug 7 2011 by BackwardSpy

Style
Genre
Arcade
Theme
Abstract
Project
Indie
Boxart
Boxart
Twitter

Tweets will appear soon from

Embed Buttons
Link to Rotion by selecting a button and using the embed code provided more...
Rotion
Statistics
Last Update
Watchers
176 members
Articles
18
Reviews
5