More actions
No edit summary |
No edit summary |
||
(5 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{#seo: | {{#seo: | ||
|title=Vita Homebrew PC Tools (Developments) - GameBrew | |title=Vita Homebrew PC Tools (Developments) - GameBrew | ||
|title_mode=append | |title_mode=append | ||
|image= | |image=psv2dcorevita2.png | ||
|image_alt=PSV 2D Core | |image_alt=PSV 2D Core | ||
}} | }} | ||
{{Infobox Vita Homebrews | {{Infobox Vita Homebrews | ||
|title=PSV 2D Core | |title=PSV 2D Core | ||
|image= | |image=psv2dcorevita2.png | ||
|description=A 2D-based | |description=A 2D-based PS Vita Framework to ease development for apps and games, event-based. | ||
|author=MSeys | |author=Matthias Seys (MSeys) | ||
|lastupdated=2019/09/23 | |lastupdated=2019/09/23 | ||
|type=Developments | |type=Developments | ||
Line 16: | Line 15: | ||
|license=MIT | |license=MIT | ||
|download=https://dlhb.gamebrew.org/vitahomebrews/psv2dcorevita.7z | |download=https://dlhb.gamebrew.org/vitahomebrews/psv2dcorevita.7z | ||
|website= | |website=https://matthiasseys.com/code/psvita-2d-core/ | ||
|source=https://github.com/MSeys/PSV_2DCore | |source=https://github.com/MSeys/PSV_2DCore | ||
}} | }} | ||
PSVita 2D Core is a simple 2D Framework using Vita2D, SoLoud and the open-source vitaSDK. The framework is heavily based on SDL and has an event loop quite similar to it. | |||
There's also a [[PSV 2D Core Samples Vita|sample project]] that includes all the features that this package supports of the PS Vita. | |||
==Features== | |||
== | *PSV: | ||
**Event loop - events. | |||
***Key Down. | |||
***Key Up. | |||
***Key Held. | |||
***Joystick Motion. | |||
***Touchpad Down. | |||
***Touchpad Up. | |||
***Touchpad Motion. | |||
***Touchpad Swipe. | |||
**PSV Functions (used by user): | |||
**Setting the Touch sampling mode. | |||
* | **Using PSV Transformations. | ||
*Bank (Textures, Fonts, SFX, Music). | |||
*Drawing functionality (built on vita2d). | |||
**Draw Line (changeable line thickness). | |||
**Draw Rectangle. | |||
**Fill Rectangle. | |||
**Fill Circle. | |||
*Basic Collision functionality: | |||
**Point in Rectangle. | |||
**Point in Circle. | |||
**Point in Polygon. | |||
**Overlapping: | |||
***Two Points and a Circle. | |||
***Two Points and a Rectangle. | |||
***Two Rectangles. | |||
***A Rectangle and a Circle. | |||
***Two Circles. | |||
***Vertices and a Circle. | |||
**Raycast. | |||
**Intersect Line Segments. | |||
**Distance Point and Line Segment. | |||
**Point on Line Segment. | |||
*Other: | |||
**Get Time Now. | |||
**Distance between Two Points. | |||
**Angle between Two Points (in radians). | |||
**Degrees to Radians. | |||
**Radians to Degrees. | |||
**Angle in Range (degrees given with other degree values as limiters). | |||
== External links == | == External links == | ||
* | *Author's website - https://matthiasseys.com/code/psvita-2d-core/ | ||
* | *GitHub - https://github.com/MSeys/PSV_2DCore | ||
* | *GitHub - https://github.com/MSeys/PSV_2DCore_Samples | ||
*Reddit - https://www.reddit.com/r/vitahacks/comments/cy735q/psv_2d_core_what_it_is_functionality_and_community/ | |||
* Reddit - | |||
Latest revision as of 07:47, 29 August 2023
PSV 2D Core | |
---|---|
General | |
Author | Matthias Seys (MSeys) |
Type | Developments |
Version | 1.13 |
License | MIT License |
Last Updated | 2019/09/23 |
Links | |
Download | |
Website | |
Source | |
PSVita 2D Core is a simple 2D Framework using Vita2D, SoLoud and the open-source vitaSDK. The framework is heavily based on SDL and has an event loop quite similar to it.
There's also a sample project that includes all the features that this package supports of the PS Vita.
Features
- PSV:
- Event loop - events.
- Key Down.
- Key Up.
- Key Held.
- Joystick Motion.
- Touchpad Down.
- Touchpad Up.
- Touchpad Motion.
- Touchpad Swipe.
- PSV Functions (used by user):
- Setting the Touch sampling mode.
- Using PSV Transformations.
- Event loop - events.
- Bank (Textures, Fonts, SFX, Music).
- Drawing functionality (built on vita2d).
- Draw Line (changeable line thickness).
- Draw Rectangle.
- Fill Rectangle.
- Fill Circle.
- Basic Collision functionality:
- Point in Rectangle.
- Point in Circle.
- Point in Polygon.
- Overlapping:
- Two Points and a Circle.
- Two Points and a Rectangle.
- Two Rectangles.
- A Rectangle and a Circle.
- Two Circles.
- Vertices and a Circle.
- Raycast.
- Intersect Line Segments.
- Distance Point and Line Segment.
- Point on Line Segment.
- Other:
- Get Time Now.
- Distance between Two Points.
- Angle between Two Points (in radians).
- Degrees to Radians.
- Radians to Degrees.
- Angle in Range (degrees given with other degree values as limiters).