Skip to content

太陽系外惑星航空母艦: Excited warfare on the seas of a Kepler IV

License

Notifications You must be signed in to change notification settings

faturita/wakuseibokan

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

太陽系外惑星航空母艦

Excited warfare on the seas of a Kepler IV.

The time has come to conquer Kepler IV. Check video.

Manta taking off

Compiling and Installation

'Requirements'

make ./waku

That's all folks.

ODE 0.14 Compilation on Mac Sierra

  • Run the following script to install automake tools for Mac
#!/bin/sh

##
# Install autoconf, automake and libtool smoothly on Mac OS X.
# Newer versions of these libraries are available and may work better on OS X
#
# This script is originally from http://jsdelfino.blogspot.com.au/2012/08/autoconf-and-automake-on-mac-os-x.html
#

export build=~/devtools # or wherever you'd like to build
mkdir -p $build

##
# Autoconf
# http://ftpmirror.gnu.org/autoconf

cd $build
curl -OL http://ftpmirror.gnu.org/autoconf/autoconf-2.69.tar.gz
tar xzf autoconf-2.69.tar.gz
cd autoconf-2.69
./configure --prefix=/usr/local
make
sudo make install
export PATH=$PATH:/usr/local/bin

##
# Automake
# http://ftpmirror.gnu.org/automake

cd $build
curl -OL http://ftpmirror.gnu.org/automake/automake-1.15.tar.gz
tar xzf automake-1.15.tar.gz
cd automake-1.15
./configure --prefix=/usr/local
make
sudo make install

##
# Libtool
# http://ftpmirror.gnu.org/libtool

cd $build
curl -OL http://ftpmirror.gnu.org/libtool/libtool-2.4.6.tar.gz
tar xzf libtool-2.4.6.tar.gz
cd libtool-2.4.6
./configure --prefix=/usr/local
make
sudo make install

echo "Installation complete."
  • Now download the ode-0.14.tar tarball.
  • Modify LIBTOOLIZE variables from 'glibtoolize' to 'libtoolize'
  • ./bootstrap
  • ./configure
  • make clean && make && sudo make install

Next steps

  • Resolve issues: the open architecture based on ODE generates too many glitches in the game. In such a way, the game has too many degrees of freedom that needs to be constrained.

Issues and missing stuff

  • Floor is working great.
    • However, the floor is squared so when you fly high you see that the horizon changes weirdly. Need improvement.
    • Sea is good.
    • Sky must be improved.
  • Island generation works very good.
    • The engine is calculating the islands perfectly.
    • Islands are BMP heightmaps 60x60. These values are hardcoded to 600x600 in the model.
    • Max height (255) is 60. Hardcoded.
    • Island floor, which can be less than zero, or greater than zero, need to be adjusted manually for each island. Need improvement.
  • Collision detection has been improved.
    • Island heights works PERFECT for Walrus. It is amazing how well they work.
  • 3DS Engine has been incorporated so I can now use 3DS models!!!!
  • Walrus mechanics works but can be improved, and the texture of the Walrus is broken again.
    • Walrus control, although it works, can be improved also.
  • New library for sound-support.
    • I am using TEMPORARILY system calls and afplay.
  • Manta
    • The FDM model from Flight Simulator works but it is very difficult to really control it. And there are many parameters.
    • I implemented a new mixed model which handle the forces form the dynamic model but keep the airplane pose based on a simplified model (not dynamic). I will move from here which is very good for control (and automation).
  • UserControl can be improved. Sensitivity must be adjusted from within the game.

Blender

  • Shift+Ctrl+Alt+C -> origin to geometry
  • N: dimensions

Sounds

References

About

太陽系外惑星航空母艦: Excited warfare on the seas of a Kepler IV

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published