releasenotes:early
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
releasenotes:early [2020/02/19 16:40] – [Pre-History] mit | releasenotes:early [2020/03/11 19:49] (current) – [v0.008] mit | ||
---|---|---|---|
Line 3: | Line 3: | ||
The game was originally started sometime 2000ish. It was a very cloudy period.\\ | The game was originally started sometime 2000ish. It was a very cloudy period.\\ | ||
- | I'd been making lil games for many years, starting on the Commodore Vic20 with an elaborate masterpiece that put a letter A in the corner of the screen if you pressed space.\\ | + | I'd been making lil games for many years, starting on the Commodore Vic20 with an elaborate masterpiece that put a letter A in the corner of the screen if you pressed space. It stretched the boundaries of the definition of ' |
\\ | \\ | ||
**'A tractor' | **'A tractor' | ||
\\ | \\ | ||
+ | Fooli recently dug out the first set of release notes from an old harddrive: | ||
+ | |||
+ | **(Sometime late 2000)**\\ | ||
+ | ==== A tractor v0.001 ==== | ||
+ | A landscape, a mapping and object system demonstrated by trees and fireworks, a tractor, | ||
+ | a reasonably reliable (but unbelievably unoptimised) collision detection system & | ||
+ | very cheap collision result calculations ( fWorldSpeed *= -0.8f :] ), very wonky things goin on with | ||
+ | the height and angle of the tractor, (hopefully) a working multiplayer server & billing system, | ||
+ | a chat and console command system, and um, errr, the day-cycle stuff from ages ago. | ||
+ | So, what Tractor be, is a small DirectX 8 prog allowing a few ppl to dodigly drive tractors about online. Maybe. | ||
+ | |||
+ | ==== v0.002 ==== | ||
+ | Fixed the warning message thing that crashed it when comm errors came up. Thats all. | ||
+ | |||
+ | ** 28 Dec 2000 **\\ | ||
+ | ==== v0.003 ==== | ||
+ | Added multiple player textures and the comms to tell others online when u've changed. | ||
+ | Optimised the static object collision detection so it only checks nearby objects. | ||
+ | Added the kudos scoring system and upgraded the billing server to start storing scores. Nametags. | ||
+ | Interpreting player positions using their previous speed included. Server made persistent, player locations stored. | ||
+ | Server commands added. Smokin tractors. | ||
+ | |||
+ | ==== v0.004 ==== | ||
+ | Fixed the height problems so the tractor nows sits on the land properly, which also allows the slope to | ||
+ | affect top speed and acceleration. (i.e u go slower uphill) | ||
+ | Changed (and partly messed up) the landscape lighting.(Normals aint right) Added headlights (F2 to switch on n off) | ||
+ | Added status change messaging to the client and server. Obelisks. | ||
+ | |||
+ | ==== v0.005 ==== | ||
+ | Cheap sound routines added (Horns). Stopped the edges of the landscape going freaky and added a wall all the way around the outside. | ||
+ | Rain. Fixed the thing that stopped it working on the non-SDK DX8 runtime. (Whatever it was). | ||
+ | Noticed that the control didnt work right at different frame rates, so fixed that. And theres a player list. And an | ||
+ | FPS counter (on the F1 debug screen). | ||
+ | {{ : | ||
+ | |||
+ | ==== v0.005b & Server v0.11 ==== | ||
+ | Crows & crickets and command to enable/ | ||
+ | Fixed memory leak on fonts. | ||
+ | Server - Updated billing records (removed BillingID collection), | ||
+ | |||
+ | ==== v0.006 & Server v0.12 ==== | ||
+ | Effects processing and generation added to server. 3d sound added to client. Thassit | ||
+ | Multiple sound buffers & 2d sounds added. Rain, fireworks, mornin, obelisk and fourth horn sounds added. | ||
+ | Server generates mornin sound effect. Made excellent hot n sour soup. | ||
+ | |||
+ | ** 18 Jan 2001 **\\ | ||
+ | ==== v0.007 & Server v0.13 ==== | ||
+ | Added the first stages of the map downloading process to client & server. | ||
+ | a 0.007a once we've tried it over the internet). Added the generation, loading, saving & transfer of map files to server. | ||
+ | Double buffered the landscape renderer and increased my avg FPS from 10/11 to 13/14. (Which means itll probably be slower | ||
+ | on everyone else's machines) Added building renderer and Dan's lovely petrol station. Lowered my FPS from 13/14 to 10/11 | ||
+ | by expanding the viewport. | ||
+ | Added the building records file generation, loading, saving & transfer to server, and the building access screen and | ||
+ | functions to the client. Should have made all multiplayer tractors sit on the land at the right angles | ||
+ | (not at right angles), but took out the angle smoothing to allow it to happen. | ||
+ | Added the action, purchase and transaction windows, and the list & value controls to allow them to work. | ||
+ | Added volume control to all sound buffers. Tidied the key repeats on the horns and headlights. | ||
+ | Did loads of screen stuff, interfaces for setting focus windows & suchlike. New trees. (umm..not sure about em) | ||
+ | New (most pleasing) anti-aliased font added. (Some character positioning needs tweaking). Front End added.(noice) | ||
+ | Rewrote some of the overlay stuff that was obviously not written in a wrecked enuf state. | ||
+ | Implemented private messaging (As per subspace standard) and server strings. | ||
+ | |||
+ | **30 Jan 2001**\\ | ||
+ | //(I rearranged version numbers at this point so that client and server versions are consistent)// | ||
+ | ==== v0.008 ==== | ||
+ | Map editing comms added, allowing terrain and static object modifications. Lens flares on headlights. (Without detection | ||
+ | to determine whether they' | ||
+ | display on your own screen. Prettyfied the fireworks a bit (but not properly). | ||
+ | Changed around and added some new stuff to the way building and billing records are transmitted and stored, | ||
+ | including adding the client' | ||
+ | Building modification and update added. | ||
+ | Added the ServerConfig.txt that allows you to change the name of the server,its welcoming message and the name of the Owner. | ||
+ | Added God & Owner authorisation levels. Encrypted passwords on server. The last accessed IP, horn and drawdistance are now stored in the client config file. | ||
+ | Added a temporary initialisation screen, and reordered the initialisation so the window appears early. | ||
+ | Added the line renderer and the construction screen that uses it. Fuel counting activated. | ||
+ | The terrain you're driving over now affects the tractor' | ||
+ | Added a ooh-pweetty-code-did-i-write-that-sliding-packetloss-handling-map-download-system-thing. | ||
+ | {{ : | ||
+ | ==== v0.009 ==== | ||
+ | Finally found the bit of code that thought 90 degrees was PI/4 which stops stuff lookin twisted (boo hiss, trees look worse now) | ||
+ | Added a sun, which only rises, never sets :), and has some real major defects at the mo, hence you might wanna turn it off with .nosun | ||
+ | Wrote the string control which allows the inclusion of the " | ||
+ | Wrote the messaging stuff and serverside filing for handling transactions, | ||
+ | (but only fuel at the mo) and the sale & purchase of buildings thru the building access menu. Also setup the stock screens to | ||
+ | let you modify the price of your products for sale. Added god function *grantcash. Fixed some (but not all) problems with the camera. | ||
+ | Added building construction to the construction screen menu, and the give fuel & cash functions to the player info screen menu. | ||
+ | Added the bar chat screen, and the v0.001 quiz machine. (Yes, i know its silly, but it only took a day..) | ||
+ | Buffered the dynamic renderer, theoretically faster (but it makes little difference), | ||
+ | Fixed a nicely hidden little bug that explains why lots of features such as deify didnt always work right online. | ||
+ | (tho i couldnt tell coz it only didnt work when you weren' | ||
+ | Daily production of goods & various underlying bits of the economy are now active. Jehovah' | ||
+ | Added the "Top Ten Wealthiest Players on This Server" | ||
+ | Made a pretty good Malaysian prawn curry and watched a crap episode of star trek. | ||
+ | Oh n i bounced page up/dn :] | ||
+ | |||
+ | ==== v0.009a ==== | ||
+ | Lowered the default position update rate by 25%, added some better position interpretation, | ||
+ | (Which was a pointless thing to do anyway). Added full comm buffer reading to the server which fixes a load of packetloss problems. | ||
+ | |||
+ | ==== v0.009b ==== | ||
+ | Point 1 - Failed to keep track of things done since the last update. | ||
+ | Added the guaranteed messaging system. (Needs refining to make it optimised, but it copes well enough with lag and packetloss for the moment..) | ||
+ | Added textured overlays, enabling the constuction screen lay tile icon, and the chess client to the bar. Enabled thirst, hunger and health monitoring. | ||
+ | Enabled the buy beer function in the bar. Added the player inventory system, which is about 50% working. Fixed the key repeat on the frontend. | ||
+ | Added various owner & god functions such as *resetrec, *attach, *undeifyall. Changed some of the dynamic object functions so FPS doesnt affect things. (still does tho..) | ||
+ | Implemented the ogg decoder, track listing, play functions etc. Made the horn sound play when the window doesnt have focus. | ||
+ | Added fullscreen switching and proper resizing on the window, defaults to fullscreen now. Fixed the quiz machine a bit. Went around and tidied a lot of loose ends, couple of memory leaks fixed. | ||
+ | Wrote Tractor Central, modified the server to register itself with TC, and completely redid the client frontend for the world server list. | ||
+ | Added the jpeg library, and wrote code to display it using software alphablending.(DirectX won't let me do it it seems..) | ||
+ | Shifted the building data into a downloadable file, so that different buildings can be built in different worlds. | ||
+ | Grenades and explosions. Redid the dynamic object system, not as efficient now, but fixes the sun and a couple of crash bugs. | ||
+ | Redid the webbie. Moved house. | ||
+ | |||
+ | ==== v0.009.3 ==== | ||
+ | Yup another version number system change... Partly so there can be an identifier for a common server but separate clients, partly for making automatic client updates possible, but mainly to further delay 0.01 :) | ||
+ | Again, didnt keep a proper track of changes. But there was certainly, | ||
+ | CrowCam and a load of work on the jukebox in the bar. Potentially theres a sortof streaming audio, tho i've yet to test | ||
+ | it on anything but a loopback server (it works), and a dialup connection (it doesnt)(tho i did once manage to download 2 | ||
+ | minutes of Beatles in about 10 minutes..). I added the sea too. | ||
+ | Oh and there was also the addition of a pleasant few bugs that fecked the worlds for a while, and I spent a fair bit of time | ||
+ | doing other stuff to try and avoid having no money very shortly. | ||
+ | |||
+ | ==== v0.009.4 ==== | ||
+ | Tweaked control on CrowCam. Added town limits stuff. Hopefully fixed some of those bugs i put in 0.009.3. | ||
+ | Fixed then broke the sound positioning. Changed the way the client keeps track of building information. | ||
+ | Tidied the sun some more. Finished off the player inventory, which allows you to eat & drink things you've | ||
+ | bought from stores. Rearranged the map downloading process. Added streetlights. | ||
+ | {{ : | ||
+ | ==== v0.009.5 ==== | ||
+ | Auto-eating from homes added, so you can actually keep you character alive for a while. | ||
+ | Stock up home feature implemented. Robocrowcam ; topdown-shooter mode added, with subspace controls of course.. | ||
+ | Rearranged initialisation downloads and fixed some problems with the file transfer. | ||
+ | Added comms so other ppl can see your crow flying about. Tractor-to-tractor collisions added. | ||
+ | Jukebox near enuf finished ; others in the bar will hear your selections now. | ||
+ | Fixed a very silly bug that should help lessen the amount of position messages being sent. | ||
+ | Redid a major part of the file transfer system that should make downloads more reliable. | ||
+ | First stage of the "While You Were Gone" message system added. | ||
+ | Added energy bar for robocrow, and the air-to-air guns. Fixed bug that allowed towns to be built near others. | ||
+ | Added the respawn screen for dead people, and the for sale building tags. | ||
+ | |||
+ | ==== v0.009.6 ==== | ||
+ | Skills & learning system. Building rental (almost working). Farms | ||
+ | Destroy building and remove walls commands for Gods. Various minor serverside bug fixes. | ||
+ | Wealth list only displays living characters. | ||
+ | Spectator mode fixed, (F9), WhileYouWereGone messages system improved, and added message for learning a new | ||
+ | skill. Some new sounds added. More recovery from file transfer errors. | ||
+ | {{ : | ||
==== A tractor v0.01 ==== | ==== A tractor v0.01 ==== | ||
- | The earliest reference to any kind of dated version of the game i've found so far is through the waybackmachine site for a-tractor.com, | + | //The next earliest reference to any kind of dated version of the game i've found so far is through the waybackmachine site for a-tractor.com, |
\\ | \\ | ||
**Latest update : 30th Nov 2001 - 0.01a**\\ | **Latest update : 30th Nov 2001 - 0.01a**\\ | ||
Line 14: | Line 161: | ||
.. and according to the associated docs & forum snapshots this had a couple of hosted worlds, various building types (including petrol stations), families of some sort and lots of trading goin on. I have no memory of any of this :]\\ | .. and according to the associated docs & forum snapshots this had a couple of hosted worlds, various building types (including petrol stations), families of some sort and lots of trading goin on. I have no memory of any of this :]\\ | ||
\\ | \\ | ||
- | (There was definitely a 0.009.6 at somepoint, which I remember being pretty fabulous, but Im not sure when that was. Also, you'll note in subsequent records that there was at least two v0.01s, following the First Great Schism.)\\ | + | < |
- | \\ | + | //Then a bit of a gap in the records until..// |
- | Further investigations might uncover more release notes from the early period, but initially i've drawn a blank until this post in 2003 also recovered from the waybackmachine site.. | + | |
\\ | \\ | ||
==== Sunday September 21, 2003 ==== | ==== Sunday September 21, 2003 ==== | ||
Line 34: | Line 180: | ||
\\ | \\ | ||
- | I'm not sure what that was about.. stardrive, most likely. I guess it was after this (in 2004) when space was added and the game changed to being 'The Universal' | + | //I'm not sure what that was about.. stardrive, most likely. I guess it was after this (in 2004) when space was added and the game changed to being 'The Universal' |
- | ====Release notes by year==== | + | =====Release notes by year===== |
* [[ReleaseNotes: | * [[ReleaseNotes: | ||
* [[ReleaseNotes: | * [[ReleaseNotes: |
releasenotes/early.1582152026.txt.gz · Last modified: 2020/02/19 16:40 by mit