OOK, Once I Owned a Kestrel, is now being revamped. Previously, it was to be released solely on iPhone and iPad. Now, iPhone, iPad, and other mobile devices are dropped and it will be primarily a desktop project. Welcome to the new OOK. Enjoy.

OOK Is an EV clone for the iPhone. EV stands for Escape Velocity and is a series of games distributed by Ambrosia SW. Unlike the EV series, OOK will be fully 3D. Its universe will have a different environment, too. The universe of EV focuses on jumping from solar system to solar system. Contrary to EV, OOK will focus on intra-system interactions. Traveling through the system will take time, and jumping between systems requires the use of a jump gate called an SAR (Subspace Accelerator Ring). Join me in my journey through space and follow the creation of this game. Join the forum, contribute, and possibly earn yourself a place in the credits and a free copy of the game. Again, this is an iPhone game.

Image RSS Feed Latest Screens
HUD Partially In-game Tight and Right HUD Update
Blog RSS Feed Report abuse Latest News: The OOK Galaxy

0 comments by teh1ghool on Jan 27th, 2014

In this update, a lot of small enhancements and a couple bigger ones... Here are a few of them:

  1. Better text rendering
  2. Planets
  3. Incomplete GUI for landing on planets
  4. Galaxy generator

Let's start with text rendering. For my GUI, I am using "Gwen". I've mentioned that before, I believe. I found an interesting flaw in Gwen that inhibited my ability to correctly render multiline text. I added the necessary parameters and now text renders in the correct spot, at the correct size, with the correct line height. In addition to this, I have expanded upon the basic font management so that it better manages all of the different faces and sizes, generating them on demand.

Planets. I have solidified the planet resources and created the necessary spawning code. Planets can now be spawned by resource name. Resources allow numerous things to be specified, including diameter, rotational speed, model, texture, display name, description (when you land), and more. I separated model and texture here so that it would be easy to reuse planet models between different sizes and textures.

GUI. I 3d modeled and rendered a GUI for when one lands at a planet. It's not complete, but it's not bad either. I definitely want to make some modifications, though. Good enough for now. I sketched the rest of the GUI and it will take shape when the time comes.

Galaxy generator. This is the big guy. I started by thoroughly defining the parameters of the galaxy. I did this on paper, in words. I needed the galaxy to be unique enough every time a player started a new game that it gave replay value to the exploration aspect of the game... But I also needed the galaxy to work with the preset story lines. To accomplish this, I let the resources define all of the possible types of planets that could be spawned, and based on their prefix used them in certain contexts. If a planet resource is prefixed to be used as a filler planet, the generator will use it as part of generating the whole galaxy. After stars, planets, black holes, asteroids, etc are generated, the generator takes a pass at inhabited systems. The parameters I defined state that the solar system is fixed and it is the starting point of the human civilization and the heart of their inhabited systems. From there, it works its way outwards, randomly assigning human system resources to systems and planets until the resource pool is exhausted. It then fills out the rest of the inhabited systems based on their relation to the human systems, as defined in the civilization resources. A few parameters allow one to control how the systems are spawned. I am going into more detail still. I am trying to paint as many layers as I logically can onto the galaxy to give it a unique and realistic feel. Exploration is going to be a key aspect of the game, after all, so I want to give it a lot of value.

Next update I will have videos and screenshots. I need to refine a few things first.

Media RSS Feed Latest Video
Downloads RSS Feed Latest Downloads
Universal Layout 1.1

Universal Layout 1.1

Nov 9, 2010 Mapping Tool 0 comments

Version 1.1 of Universal Layout, compatible with OOK v0.01 (Physics Demo) and OS X 10.5+

OOK 0.01 Physics Demonstration

OOK 0.01 Physics Demonstration

Nov 9, 2010 Demo 1 comment

This is the first pre-release of OOK - Version 0.01 (OS X 10.5+)

Universal Layout 1.0

Universal Layout 1.0

Nov 3, 2010 Mapping Tool 0 comments

Universal Layout is OOK's mapping tool. It allows one to create, destroy, and move, systems, planets, and more.

Post comment Comments  (0 - 10 of 33)
lol1234
lol1234 Feb 5 2011, 5:26pm says:

You say there are physics... and I see you modeling... Will this be 3D?

+2 votes     reply to comment
lol1234
lol1234 Feb 5 2011, 5:30pm replied:
Quote:OOK will be fully 3D

I feel dumb now... This was struck out in the top BTW!

+2 votes     reply to comment
lol1234
lol1234 Feb 5 2011, 8:27pm replied:

Please make this for Windows! I wanna at least try it ._.

+2 votes     reply to comment
teh1ghool
teh1ghool Feb 5 2011, 9:55pm replied:

No worries, it will be for Mac, Win, and Lin! I'm still working out how to compile with GNUstep on those platforms, but eventually I'll get it. ;)

+2 votes     reply to comment
lol1234
lol1234 Feb 7 2011, 11:52pm replied:

Thanks for the confirmation!
I look forward to playing this! :D

+2 votes     reply to comment
teh1ghool
teh1ghool Nov 23 2010, 3:31pm says:

OOK was delayed due to my finishing an important work project as well as debugging some odd memory leaks. Everything is back on track, and OOK no-longer tries to steal all of my computer's RAM. Update shortly.

+2 votes     reply to comment
lol1234
lol1234 Feb 5 2011, 5:25pm replied:

I have 2 feelings, 1.) DAMN, and 2.) yay, it won't BSoD me while playing!

+2 votes     reply to comment
Fixeus_Jan
Fixeus_Jan Nov 5 2010, 2:30am says:

OK, this game is OOK

+2 votes     reply to comment
teh1ghool
teh1ghool Nov 5 2010, 3:47am replied:

clever :P

+2 votes     reply to comment
teh1ghool
teh1ghool Oct 25 2010, 2:37am says:

Coming up - I'm currently coding the resource manager which will let me keep track of the physics world and all objects as well as retrieve all/certain objects for use in the radar and more. The resource manager will be the hub of everything (the Model in MVC, i believe) and hopefully the only global variable in the main C file. Most of the code will be Objective-C, but the main file will be C. This should let me make sure that the resource manager is accessible from anywhere in the program.

+2 votes     reply to comment
Post a Comment
click to sign in

You are not logged in, your comment will be anonymous unless you join the community today (totally free - or sign in with your social account on the right) which we encourage all contributors to do.

2000 characters limit; HTML formatting and smileys are not supported - text only

Icon
[ook] Once I Owned a Kestrel
Platforms
Windows, Mac, Linux
Engine
Custom Built
Contact
Send Message
Official Page
Spiralnebuladev.com
Release Date
TBD
Game Watch
Track this game
Share
Style
Genre
Role Playing
Theme
Sci-Fi
Players
Single Player
Project
Indie
Boxshot
Boxshot
Embed Buttons

Promote [ook] Once I Owned a Kestrel on your homepage or blog by selecting a button and using the HTML code provided (more).

[ook] Once I Owned a Kestrel
[ook] Once I Owned a Kestrel
Statistics
Rank
2,641 of 23,450
Last Update
6 months ago
Watchers
56 members
Files
3
News
20