Jump to content
Recently I blogged about Holiday planning, and in last minute I decided to destinate for Kemer, Turkey.I must say, it was much better than I could ever imagine. Something touched me there, really deep.The culture, the style, the origins, it's a mystery. But them, as we fins share that destiny. I interviewed some locals about their origins, and it seems that we both came from the same geographical area, Ural, Russia. The turks just shifted a bit more south, intervening with chinese and oriental cultures, while the fins headed north to a merely uninhabited area, except for the confrontation with the native sami people.While Kemer was a small and peaceful town, with all the environment you would expect for a sun beach holiday, it had also amazing mountains raising directly from the sea, and the sea was shallow and turquoise for miles ahead. But that was not was touched me, although even that was way over my expectations. What really got me is hard to explain, it's a combination of their language, culture, music, and style. You can't imagine how dry western cultures are compared to that kind of love of life. I was close to tears and beyond from pure joy and love from almost everything there. Paradise lost & found.
I guess everyone has always wished some things in future ND releases.Please feel free to post your own wishes here too :)Here's mine:1) Freely positionable Windows/X-Windows style Notes Workspace icons and folders/subfolders2) Shutdown program document for Domino (now it only has Startup program documents)3) Agent manager schedule min delay also in second intervals (even 0 sec interval for extreme transactions, like one time backup agents)4) Ability to use XML style text file databases directly5) Web browser based Notes Client and Domino Designer, either as Java or server based Domino application6) Prohibit Design Element change access as Editor7) Password expiry in notes.id files, and server ability to change notes.id password when connected to that server8) Include/exclude field list for search engine, plus decent pattern matching algorithm (~ (not),* (0-n),? (1)) and option to specify word break/whitespace characters9) Ability for servers to replicate databases with Reader only access on remote server10) Database rebuild option for compact: just copy all design elements and documents, and ignore unread marks, whitespaces, and all other space wasting stuff11) @HashPassword instead of @Password in Person document Form12) Bring back the quick web user access change ability from R5, or make it even faster, immediate, when moving user from a group to another for example results in huge (60+ sec) delays on R6/R713) "Drop Lock mydb.nsf" command for Domino: drop all users, and server tasks from that database, and lock it for administrator access only, allowing in-place rename of physical file, etc..14) Native mms:// protocol support for Domino (streaming multimedia)15) Native ftp:// protocol support for Domino16) Fix my R7 buglist
I've made and continue to work on 3 objects that you can drag into the editor and get player movement features in about 2 mins. I'll discuss them and their plans here. I prefix them with Pi because that's my sort of namespace so when you place these in your editor's path they won't have the same name as other objects you create/download. Pi is the start of my last name and I'm using it as a brand or sorts also.
This is a generic character object. Instead of creating objects for all your characters and placing them in your scene, you just need this object. It creates a character controller and allows you to assign a model. So you can have 100 of these objects in your scene and they can all have different models. This object also accepts some messages for moving the character controller. Right now this is pretty basic but it will get advance and something that should cover most character movement needs.
3rd Person Camera
Drag this into your scene and give it a target (anything). Set some offsetting values and this will give you 3rd person camera controls on that target. The future of this is that it'll be able to handle any type of camera setting. 3rd perseon, first person, top/down etc just by setting some keys.
Character Keyboard Controls
This will bring life to your Character object. It's meant to work out of the box with the Character object above, but it can work for any object you have as long as you receive some messages that the Keyboard control sends. This allows you to define which keys will move characters.
The part I'm not the most fond of is that the editor uses very specific game scripts. The fps, vehicle, and flythrough. I'm not a fan of how this is setup myself. I think the game script should be very basic and that objects that you drag into your scene are what builds how the game works. So in order for the above 3 objects to work correctly they need the following game script to be running when you run the game. The reason for this is because of keyboard controls and mouse controls. The default game scripts al do something with the keyboard and mouse and if you used them with the above objects they would be fighting for the camera and keyboard controls.
if fw==nil then --we are not in Editor
Graphics(800,600) -- need a better way to get screen res
scene=LoadScene("") -- need a way to get a scene to load
-- set globals
while (KeyHit(KEY_ESCAPE) == 0) and (GetGlobalString("quit") == "false") do
-- reset values