Skip to content

loganjones/nTA-Total-Annihilation-Clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

nTA - A partial clone of Total Annihilation

This is a side project that I was working on while attending TTU as an undergraduate. The code was originally released to the public on TA Universe's fourms (see thread).

nTA grew out of some tools that I had built for creating and editing Total Annihilation units. I think Scriptor (a unit script compiler) was the only one released publicly; but after cobbling together a unit viewer (with animations!), a map viewer, an hpi compressor, and so on, I eventually decided to just try and recreate the whole game (I was young and optimistic/naive).

Honestly, I have a big soft spot for this project and the other TA tools. I learned a lot about programming and software-engineering from working on these projects; and I credit this early work for getting me where I am in my tech career.

Keep working on those passion projects!

Screenshot

Features

  • Original UI
  • Map Loading
  • Model/Unit Rendering
  • Pathfinding

Major Missing Features

  • Strategy AI
  • Combat AI
  • Gameplay
  • Networking

Getting Started

To run nTA, you will need an installed copy of Total Annihilation.

And then you'd need some kind of time-machine because I don't think nTA will work 'as-is' on any kind of modern machine.

nTA was written in Visual Studio 5/6 on Windows 2000. There is some serious code-rot in this project and it would take a major effort to make it runnable again.

Future

I'd like to eventually get nTA runnable again as kind of a side-side-side project (re: I will almost certainly not have any time for this).

The first goal would be to get nTA compling and running on a modern Windows and Visaul Studio setup.

  • Remove paletted texture requirement. I believe that paletted textures lost support over a decade ago.
  • Audit STL code. The nTA code was originally written against a non-standard STL librabry, SGI's IIRC.

Beyond that, I mostly work on macOS these days so it would be great to get nTA working on that too.

  • Get the OpenGL renderer working on a modern Mac.
  • Replace the other Direct X componensts (input, sound) with a suitable Mac replacement.

Dreaming

It would be pretty cool if this (or some fork) could become some kind of "Open Total Annihilation" open source project like Free Civ or openage.

Also, playing TA natively on an iPad would be awesome.

About

nTA - A partial clone of Total Annihilation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages