Version 1.0 released!
Hey guys!
Today I have released version 1.0 of Casual Desktop Game. I am sorry for the long inactivity, but I had much to do with other projects.
Some users wanted to let the combat entities move to a specified destination. So, yeah, now you can select multiple entities and point them to where they shall move. This applies for the tc_* tanks, the soldier and the laser mech. This way you can setup armies and let them attack each other. In order to select an entity simply hold the CTRL key and then click on an entity (you can see if an entity is clickable via a pointing cursor that appears then).
Also in one of the let's play videos on youtube someone intuitively pressed exit for opening the menu and then the game did exit. This was very frustrating for the player so he gave up on it. That's why there is now a confirmation box when pressing exit which also hints to hit the menu key for the menu. The confirmation box can be disabled if desired.
The headcrabs where so defensless that they do now attack nearby entities. Funny to have a swarm attack some soldiers. :D
You can now also place your image files in the backgrounds folder. They can then be set as background via the ingame menu. This is useful if you don't only want to use your Desktop as background.
Also a new combat vehicle has been added: The rlauncher. It throws rockets at opponents.
Plus a new wand: The boltwand. It throws a lightning strike.
Last but not least there is a new weapon: a simple pistol.
CAUTION: There have been made changes to the interface for entities, so every old tool that uses the IScriptedEntity interface is now deprecated and cannot be loaded again. You have to add three methods to your entity class which are used to manage the movement command.
These are:
My own workshop items have been moved to the official depot. I will stick to providing future official tools with game updates. The workshop is then intended to be used by the community for custom tools.
Changelog
Have fun playing & coding!
Today I have released version 1.0 of Casual Desktop Game. I am sorry for the long inactivity, but I had much to do with other projects.
Some users wanted to let the combat entities move to a specified destination. So, yeah, now you can select multiple entities and point them to where they shall move. This applies for the tc_* tanks, the soldier and the laser mech. This way you can setup armies and let them attack each other. In order to select an entity simply hold the CTRL key and then click on an entity (you can see if an entity is clickable via a pointing cursor that appears then).
Also in one of the let's play videos on youtube someone intuitively pressed exit for opening the menu and then the game did exit. This was very frustrating for the player so he gave up on it. That's why there is now a confirmation box when pressing exit which also hints to hit the menu key for the menu. The confirmation box can be disabled if desired.
The headcrabs where so defensless that they do now attack nearby entities. Funny to have a swarm attack some soldiers. :D
You can now also place your image files in the backgrounds folder. They can then be set as background via the ingame menu. This is useful if you don't only want to use your Desktop as background.
Also a new combat vehicle has been added: The rlauncher. It throws rockets at opponents.
Plus a new wand: The boltwand. It throws a lightning strike.
Last but not least there is a new weapon: a simple pistol.
CAUTION: There have been made changes to the interface for entities, so every old tool that uses the IScriptedEntity interface is now deprecated and cannot be loaded again. You have to add three methods to your entity class which are used to manage the movement command.
These are:
- bool IsMovable(): Indicate whether an entity can be moved by the player
- Vector& GetSelectionSize(): Return a vector which defines the size of the selection box that is drawed on a selected entity
- void MoveTo(const Vector& in vec): Called when passing the destination vector for the movement
My own workshop items have been moved to the official depot. I will stick to providing future official tools with game updates. The workshop is then intended to be used by the community for custom tools.
Changelog
- Changed license to MIT
- Adjustable exit confirmation
- Upgrade project to MSVC++ 2019
- Entities can now be pointed to a target destination
- tc_light, tc_heavy, tc_dualgun, soldier and lasermech are now movable by user
- headcrab does now attack opponents
- New tool 'pistol'
- New tool 'rlauncher'
- New tool 'boltwand'
- Added scripting documentation
- You can now use different backgrounds via the ingame menu
- Added logging
- Services config
- Bugfixes
Have fun playing & coding!