What kind of programming projects can be done using Kivy?

Click For Summary

Discussion Overview

The discussion revolves around the types of programming projects that can be developed using Kivy, particularly focusing on its applicability for desktop applications and video games.

Discussion Character

  • Exploratory, Debate/contested

Main Points Raised

  • One participant inquires about the potential for using Kivy to create desktop apps and video games.
  • Another participant suggests that for desktop and mobile games, Unity Game Engine would be a better choice, noting its support for Oculus Rift.
  • A third post provides a link to a Wikipedia article for more information on Kivy.
  • One participant argues that Kivy is primarily suited for mobile applications and suggests avoiding it for desktop development, recommending Python with Pygame instead, while also mentioning C# and other game engines like Unreal and Unity for desktop development.
  • This participant expresses a preference for C++ and Java for game development on Android and desktop, respectively.

Areas of Agreement / Disagreement

Participants express differing views on the suitability of Kivy for desktop applications and game development, with no consensus reached on its effectiveness compared to other frameworks and languages.

Contextual Notes

Some participants highlight limitations regarding the target platforms for Kivy, suggesting that its use may depend on whether the focus is on mobile or desktop applications.

Shreyas Shree
Messages
18
Reaction score
0
What kind of programming projects can be done using Kivy? More specifically, can Kivy be used for making desktop apps, video games?
 
Technology news on Phys.org
If you want to make desktop and mobile games then you should be looking at the Unity Game Engine. It even supports oculus rift.
 
Kivy is for Python on mobiles. If you aren't targeting mobiles or tablets I would avoid it. On a deskop, if you wanted to use Python you can just use Python and a game library like Pygame. Python is used for several games but it wouldn't be my first choice for gamedev as Pygame is a bit ropey. On a Windows desktop you'd probably want C# and any of the free game engines like Unreal or Unity. Unreal's better but slightly harder to use. Unity is more cross-platform friendly. On Android, most games are C++ and most of everything else is Java.
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
4K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 17 ·
Replies
17
Views
2K
  • · Replies 22 ·
Replies
22
Views
12K
Replies
19
Views
4K
  • · Replies 3 ·
Replies
3
Views
3K
Replies
1
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 10 ·
Replies
10
Views
2K