[gameprogrammer] Re: [ANNOUNCE] NewI\O Alpha Version 0.07 (Build 043)
- From: Jake Briggs <jacob_briggs@xxxxxxxxxxxxxxx>
- To: gameprogrammer@xxxxxxxxxxxxx
- Date: Wed, 28 Sep 2005 09:36:36 +1200
This is really nice :) Whats the paint_demo like to use over a low
latency link? I have a 180 msec ping to apps.newio.org (with 18 hops),
so its a bit painful. I may try this at home on my own network :) You
should implement client side prediction (jokes :) )
Jake
Chris Nystrom wrote:
In accordance with the release early and release often principle, the
NewI\O team is pleased to announce:
NewI\O (Alpha Version 0.07)
http://www.newio.org
What is NewI\O?
NewI\O is a system for running programs on the Internet. Instead of
trying to kludge a document browser to run programs, it is an attempt
to create something from the ground up to run programs.
The NewI\O system consists of:
1. The NewI\O application browser Dreadnought
(http://www.newio.org/dreadnought.html)
2. The NewI\O daemon NIOd (http://www.newio.org/niod.html)
3. The NewI\O library NIO_lib (http://www.newio.org/nio_lib.html)
NewI\O currently supports keyboard and mouse events, colors, drawing
primitives, fonts, images, sounds, and music. Video support is in
progress.
How it Works
Type in a URL to the browser. An application is started on the server,
and I/O is sent back to the browser using a simple bi-directional
message scheme.
Resources such as sound or image files are downloaded just like a web
browser would handle them. Therefore, the first time it runs, it will
take some time for the downloads. The resources are cached, so
subsequent runs are much faster.
What is new?
Everything. This is the first general public release for this software.
Status
Alpha, very alpha. Major sections, such as security, are still to be
implemented.
The NewI\O is system is free software. It is released under the GPL.
Libraries are released under the LGPL.
There are a few small applications written for the system, although
most of the work to date has been in the lower level plumbing, and not
in applications. Therefore the API is very preliminary at this point.
Fortunately, it is very easy to modify or add to the API.
There are two reasons game programmers may be interested in this code:
1. Game programmers may be interested in programming for and using
this system. Although it will probably never be adequate for the most
advanced 3D action games, there are many other types of computer games
where a system such as this may be adequate and even advantageous. One
of the design goals was to create a system that is very easy to
program for, and in my opinion, this has been achieved so far.
2. Game programmers may be interested in the code itself as an
example. Since it is designed to be a general purpose client, it uses
most all of the features of the SDL and associated programming
libraries. It is written in straight C, and is hopefully fairly object
oriented so sections could easily be pulled out and used in your own
projects.
Acknowledgments:
Sam Lantinga, Ryan C. Gordon and the rest of the SDL team and contributors
Bob Pendleton - Font and text routines
Ryan Mcguigan - SDL_prim library
We would be interested in any comments that you have.
The NewI\O Team
September 27, 2005
--
E-Mail: Chris Nystrom <cnystrom@xxxxxxxxx>
Business: http://www.shaklee.net/austin
Blog: http://conversazione.blogspot.com/
AIM: nystromchris
---------------------
To unsubscribe go to http://gameprogrammer.com/mailinglist.html
--
Jacob Briggs
Systems Engineer
Core Technology
Ph: +64 (04) 499 1102
--
Named after its country of origin 'England', English is a little known dialect
used by up to 1.5 billion non-Americans worldwide. Some interesting but
obviously incorrect features of the language include:
- queues of people
- wonderful coloUrs
- the useful metal aluminIum
- the exotic herbs (h-urbs), basil (ba-zil) and oregano (o-re-gaa-no)
- specialiSed books called 'dictionaries' that tell you how to spell words
correctly
Many people using this bizarre gutter speak also subscribe to the pagan belief
that water freezes at 0 degrees and that distances should be measured in the
forbidden mathematical system of base-10...
---------------------
To unsubscribe go to http://gameprogrammer.com/mailinglist.html
- Follow-Ups:
- [gameprogrammer] Re: [ANNOUNCE] NewI\O Alpha Version 0.07 (Build 043)
- From: Chris Nystrom
- References:
- [gameprogrammer] [ANNOUNCE] NewI\O Alpha Version 0.07 (Build 043)
- From: Chris Nystrom
Other related posts:
- » [gameprogrammer] [ANNOUNCE] NewI\O Alpha Version 0.07 (Build 043)
- » [gameprogrammer] Re: [ANNOUNCE] NewI\O Alpha Version 0.07 (Build 043)
- » [gameprogrammer] Re: [ANNOUNCE] NewI\O Alpha Version 0.07 (Build 043)
- » [gameprogrammer] Re: [ANNOUNCE] NewI\O Alpha Version 0.07 (Build 043)
- » [gameprogrammer] Re: [ANNOUNCE] NewI\O Alpha Version 0.07 (Build 043)
- » [gameprogrammer] Re: [ANNOUNCE] NewI\O Alpha Version 0.07 (Build 043)
- » [gameprogrammer] Re: [ANNOUNCE] NewI\O Alpha Version 0.07 (Build 043)
- » [gameprogrammer] Re: [ANNOUNCE] NewI\O Alpha Version 0.07 (Build 043)
- » [gameprogrammer] Re: [ANNOUNCE] NewI\O Alpha Version 0.07 (Build 043)
- » [gameprogrammer] Re: [ANNOUNCE] NewI\O Alpha Version 0.07 (Build 043)
- » [gameprogrammer] Re: [ANNOUNCE] NewI\O Alpha Version 0.07 (Build 043)
- » [gameprogrammer] Re: [ANNOUNCE] NewI\O Alpha Version 0.07 (Build 043)
- » [gameprogrammer] Re: [ANNOUNCE] NewI\O Alpha Version 0.07 (Build 043)
- » [gameprogrammer] Re: [ANNOUNCE] NewI\O Alpha Version 0.07 (Build 043)
- » [gameprogrammer] Re: [ANNOUNCE] NewI\O Alpha Version 0.07 (Build 043)
- » [gameprogrammer] Re: [ANNOUNCE] NewI\O Alpha Version 0.07 (Build 043)
- » [gameprogrammer] Re: [ANNOUNCE] NewI\O Alpha Version 0.07 (Build 043)
- » [gameprogrammer] Re: [ANNOUNCE] NewI\O Alpha Version 0.07 (Build 043)
In accordance with the release early and release often principle, the NewI\O team is pleased to announce:
NewI\O (Alpha Version 0.07) http://www.newio.org
What is NewI\O?
NewI\O is a system for running programs on the Internet. Instead of trying to kludge a document browser to run programs, it is an attempt to create something from the ground up to run programs.
The NewI\O system consists of:
1. The NewI\O application browser Dreadnought (http://www.newio.org/dreadnought.html) 2. The NewI\O daemon NIOd (http://www.newio.org/niod.html) 3. The NewI\O library NIO_lib (http://www.newio.org/nio_lib.html)
NewI\O currently supports keyboard and mouse events, colors, drawing primitives, fonts, images, sounds, and music. Video support is in progress.
How it Works
Type in a URL to the browser. An application is started on the server, and I/O is sent back to the browser using a simple bi-directional message scheme.
Resources such as sound or image files are downloaded just like a web browser would handle them. Therefore, the first time it runs, it will take some time for the downloads. The resources are cached, so subsequent runs are much faster.
What is new?
Everything. This is the first general public release for this software.
Status
Alpha, very alpha. Major sections, such as security, are still to be implemented.
The NewI\O is system is free software. It is released under the GPL. Libraries are released under the LGPL.
There are a few small applications written for the system, although most of the work to date has been in the lower level plumbing, and not in applications. Therefore the API is very preliminary at this point. Fortunately, it is very easy to modify or add to the API.
There are two reasons game programmers may be interested in this code:
1. Game programmers may be interested in programming for and using this system. Although it will probably never be adequate for the most advanced 3D action games, there are many other types of computer games where a system such as this may be adequate and even advantageous. One of the design goals was to create a system that is very easy to program for, and in my opinion, this has been achieved so far.
2. Game programmers may be interested in the code itself as an example. Since it is designed to be a general purpose client, it uses most all of the features of the SDL and associated programming libraries. It is written in straight C, and is hopefully fairly object oriented so sections could easily be pulled out and used in your own projects.
Acknowledgments:
Sam Lantinga, Ryan C. Gordon and the rest of the SDL team and contributors Bob Pendleton - Font and text routines Ryan Mcguigan - SDL_prim library
We would be interested in any comments that you have.
The NewI\O Team September 27, 2005
-- E-Mail: Chris Nystrom <cnystrom@xxxxxxxxx> Business: http://www.shaklee.net/austin Blog: http://conversazione.blogspot.com/ AIM: nystromchris
--------------------- To unsubscribe go to http://gameprogrammer.com/mailinglist.html
-- Jacob Briggs Systems Engineer Core Technology Ph: +64 (04) 499 1102
- [gameprogrammer] Re: [ANNOUNCE] NewI\O Alpha Version 0.07 (Build 043)
- From: Chris Nystrom
- [gameprogrammer] [ANNOUNCE] NewI\O Alpha Version 0.07 (Build 043)
- From: Chris Nystrom